2016-09-27 57 views
9

我正嘗試在twilio client中使用原生應用程序。 這裏是鏈接Twilio repo完成所有設置後,迴應本地twilio。當我打電話號碼越來越問題。我在這個鏈接中使用了所有的步驟。 enter image description hereTwilio調用在iOS和Android中無法正常工作

[tid:com.facebook.react.JavaScript]處理函數不是函數。 (在 '處理程序(RTN)', '處理' 是未定義) 2016年9月27日11:00:57.857 [致命]

[TID:com.facebook.react.RCTExceptionsManagerQueue]未處理JS異常:處理程序是不是功能。 (在'處理程序(rtn)'中,'處理程序'是未定義的)。代碼在twilio應用在index.js

addEventListener(type, handler) { 
_eventHandlers[type].set(handler, NativeAppEventEmitter.addListener(
type, rtn => { 
handler(rtn); 
} 
)); 
}, 

無法得到哪裏是問題打破。我試圖在我的本地基本代碼中實現它的工作正常,所以我的服務器安裝程序沒有任何問題,但不要在本機反應中解決問題。任何人都對這個問題有任何想法。 enter image description here

+0

你怎麼稱呼'Twilio.addEventListener'?你需要爲第二個參數傳遞一個函數。 – Kerumen

+0

我不像這樣調用Twilio.addEventListener('deviceDidStartListening',this.deviceDidStartListening()); – Sport

+2

_Not_?如果這是一個錯字,並且你這樣打電話,那就錯了。你必須做'Twilio.addEventListener('deviceDidStartListening',this.deviceDidStartListening);'你不能調用函數,只能通過引用。 – Kerumen

回答

5

我已修復此問題.issue不在twilio npm中。關於安裝iOS反應本地項目的問題。 現在我已經使用這個步驟 1-in node_modules,react-native-twilio/ios and add RCTTwilio.xcodeproj to您的項目。

2- Add libRCTTwilio.a to Build Phases -> Link Binary With Libraries 

我做了錯誤的調用Twilio.addEventListener(), 它需要Twilio.addEventListener ('type of event', 'call a event hadler')

例如

Twilio.addEventListener('deviceDidReceiveIncoming', this._deviceDidReceiveIncoming); 
+2

嘿運動,謝謝你在這裏發佈你的修復。我們可以給你一件Twilio襯衫嗎?有關詳細信息,請發送電子郵件至[email protected]。 –

+0

@MeganSpeir我給你發了郵件。請回復。 – Sport

+0

我剛剛回復:) –

相關問題