【发布时间】:2016-08-16 10:47:34
【问题描述】:
我正在尝试使用 react-native-push-notifications nmp module 为我的项目设置推送通知。它似乎很棒而且非常有用,它在 android 上几乎可以运行,但我无法让它在 ios 上运行。我根据 PushNotificationsIOS 的文档做所有事情,但是当我打电话时
PushNotification.configure({..})
它给了我这个错误:
Unhandled JS Exception: this._nativeModule.addListener is not a function.(In 'this._nativeModule.addListener(eventType)', 'this._nativeModule.addListener' is undefined)
但如果我调用PushNotification.requestPermissions() 或其他功能,它可以工作并且权限在那里。
我试图删除节点模块和“npm install” - 没有帮助。此外,如果我从 PushnotificationIOS(反应本机模块)调用任何内容,我也会遇到同样的错误。 我使用 react-native 0.31
似乎我做错了什么,但我无法弄清楚。任何想法将不胜感激!
【问题讨论】:
-
所以我用一点魔法解决了这个问题。它适用于 react native0.27,但不适用于新版本。我删除了安装 react-native 0.33 和 react 15.3.1 的节点模块,清除了派生数据并清理了项目,然后我再次执行了文档中的所有步骤并且它工作了。问题是我之前已经做过 5 次了,但都没有成功,但这一次显然有点神奇。
标签: ios push-notification react-native