2016-09-27 58 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

我刚刚回复:) –

相关问题