我正在尝试在本机应用中使用twilio client。 在完成所有使用react native twilio的设置后,这里是链接Twilio repo。当我调用一个数字问题时。我使用了此链接中的所有步骤。
[tid:com.facebook.react.JavaScript]处理程序不是函数。 (在'handler(rtn)'中,'handler'未定义) 2016-09-27 11:00:57.857 [致命]
[tid:com.facebook.react.RCTExceptionsManagerQueue]未处理的JS异常:处理程序不是函数。 (在'handler(rtn)'中,'handler'未定义)。代码在index.js
中的twilio app中打破addEventListener(type, handler) {
_eventHandlers[type].set(handler, NativeAppEventEmitter.addListener(
type, rtn => {
handler(rtn);
}
));
},
无法解决问题所在。我试图在我的本机基本代码中实现它的工作正常,所以我的服务器设置没有任何问题。但不要如何解决反应原生。任何人都对这个问题有所了解。
答案 0 :(得分:5)
我已经解决了这个问题。问题不是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);