我正在尝试使用
twilio client在反应本机应用程序.
这里是链接 Twilio repo完成所有设置与反应本机twilio.当我打电话一个数字得到问题.我使用了这个链接中的所有步骤.
这里是链接 Twilio repo完成所有设置与反应本机twilio.当我打电话一个数字得到问题.我使用了这个链接中的所有步骤.
[tid:com.facebook.react.JavaScript]处理程序不是一个函数. (在“处理程序(rtn)”中,’handler’是未定义的)
2016-09-27 11:00:57.857 [致命]
[tid:com.facebook.react.RCTExceptionsManagerQueue]未处理的JS异常:处理程序不是一个函数. (在’handler(rtn)’,’handler’是未定义的).代码在index.js中的twilio应用程序中打破
addEventListener(type,handler) { _eventHandlers[type].set(handler,NativeAppEventEmitter.addListener( type,rtn => { handler(rtn); } )); },
不能找到问题的地方.我试图在我的本机基础代码中实现它的工作正常,所以我的服务器设置没有任何问题,但不是如何解决反应本机.任何人都有任何关于这个问题的想法.
解决方法
我已经解决了这个问题.issue不是在twilio npm.关于设置iOS反应本机项目的问题.
现在我已经使用了这个步骤
1-in node_modules,react-native-twilio / ios,并将RCTTwilio.xcodeproj添加到您的项目中.
现在我已经使用了这个步骤
1-in node_modules,react-native-twilio / ios,并将RCTTwilio.xcodeproj添加到您的项目中.
2- Add libRCTTwilio.a to Build Phases -> Link Binary With Libraries
我做错了调用Twilio.addEventListener(),
它需要Twilio.addEventListener(‘事件类型’,’调用事件哈特勒’),
例如
Twilio.addEventListener('deviceDidReceiveIncoming',this._deviceDidReceiveIncoming);