在本地反应

时间:2016-09-27 05:41:27

标签: android ios react-native twilio twilio-click-to-call

我正在尝试在本机应用中使用twilio client。 在完成所有使用react native twilio的设置后,这里是链接Twilio repo。当我调用一个数字问题时。我使用了此链接中的所有步骤。 enter image description here

[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);
}
));
},

无法解决问题所在。我试图在我的本机基本代码中实现它的工作正常,所以我的服务器设置没有任何问题。但不要如何解决反应原生。任何人都对这个问题有所了解。 enter image description here

1 个答案:

答案 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);