9

我正在尝试 在反应本机应用程序中使用twilio 客户端。这是使用 react native twilio 完成所有设置后的链接Twilio repo 。当我拨打电话时遇到问题。我使用了此链接中给出的所有步骤。 在此处输入图像描述

[tid:com.facebook.react.JavaScript] 处理程序不是函数。(在“处理程序(rtn)”中,“处理程序”未定义)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 中解决。任何人都对这个问题有任何想法。 在此处输入图像描述

4

1 回答 1

5

我已经解决了这个问题。问题不在 twilio npm 中。关于设置 iOS 反应原生项目的问题。现在我已经在node_modules,react-native-twilio/ios and add RCTTwilio.xcodeproj to你的项目中使用了这个步骤 1。

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);
于 2016-09-27T10:31:01.100 回答