Twilio 调用在 iOS 和 Android 中不起作用
Twilio call is not working in iOS and Android in react-native
我正在尝试在 React 本机应用程序中使用 twilio client。
这是使用 React Native twilio 完成所有设置后的 link Twilio repo。当我拨打号码时出现问题。我使用了 link 中给出的所有步骤。
[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 应用程序中被破坏
addEventListener(type, handler) {
_eventHandlers[type].set(handler, NativeAppEventEmitter.addListener(
type, rtn => {
handler(rtn);
}
));
},
无法找到问题所在。我尝试在我的本地基本代码中实现它工作正常,所以我的服务器设置没有任何问题。但不知道如何在 react native 中解决。任何人对这个问题有任何想法。
我已经解决了这个问题。问题不在 twilio npm 中。关于设置 iOS React 本机项目的问题。
现在我已经使用了这个步骤
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);
我正在尝试在 React 本机应用程序中使用 twilio client。
这是使用 React Native twilio 完成所有设置后的 link Twilio repo。当我拨打号码时出现问题。我使用了 link 中给出的所有步骤。
[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 应用程序中被破坏addEventListener(type, handler) {
_eventHandlers[type].set(handler, NativeAppEventEmitter.addListener(
type, rtn => {
handler(rtn);
}
));
},
无法找到问题所在。我尝试在我的本地基本代码中实现它工作正常,所以我的服务器设置没有任何问题。但不知道如何在 react native 中解决。任何人对这个问题有任何想法。
我已经解决了这个问题。问题不在 twilio npm 中。关于设置 iOS React 本机项目的问题。
现在我已经使用了这个步骤
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);