2016-08-16 2 views
0

私は自分のプッシュ通知を反応ネイティブプッシュ通知nmp moduleを使って設定しようとしています。それは素晴らしいと非常に有用であるようだ、それはアンドロイドではほとんどうまくいくが、私はそれがiosで動作するようにすることはできません。私はPushNotificationsIOSのすべて応じてドキュメントを行うが、私は PushNotification.configure({..}) 呼び出すとき、それは私に、このエラーを与える:ネイティブプッシュ通知に対応するIOS 'addListenerが関数ではありません'

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(ネイティブモジュールに反応する)から何かを呼び出す場合、私は同じエラーがあります。 私は反応ネイティブを使用します0.31

私は間違った何かをしているようですが、私は理解できません。どんなアイデアも非常に高く評価されます!

+0

私はこの問題を少し魔法で解決しました。これはnative0.27と反応し、新しいバージョンでは動作しませんでした。私はノードモジュールを削除してネイティブ0.33を反応させ、15.3.1と反応させ、派生したデータを消去してプロジェクトをクリーンアップした後、再びすべてのステップをドキュメントから行いました。事は私がすでに5回前にそれをしたことであり、動作しませんでしたが、これはある種の魔法のようでした。 –

答えて

0

iOSの場合、addEventListenerではなくaddListenerのイベントリスナーを追加しますが、直面している問題はreact-native-push-notificationsのソースコードにある可能性があります。私はちょうど彼らのソースコードを見て、彼らはaddEventListenerを呼び出すように見えます。私はnpm update --save [email protected]を実行して、パッケージの最新のビルドを取得しようとします。

関連する問題