iOS(http://facebook.github.io/react-native/releases/0.40/docs/pushnotificationios.html#pushnotificationios)、 のためのフェイスブックの提供ドキュメントのように、反応的なネイティブで、アンドロイドのプッシュ通知機能を実装したいと思います。 ありがとうございます。React Nativeでアンドロイドのプッシュ通知を実装する方法
答えて
コードをAndroid用のネイティブJava実装と接続することができます。これは公式チュートリアルhttp://facebook.github.io/react-native/docs/native-modules-android.htmlです。
のようにこれは簡単な作業ではありませんが、ネイティブは、さまざまなネットワーク機能を備えた大規模アプリケーションを作成したい場合は動作するのは難しいことですが反応して、プッシュ通知のための標準的なネイティブライブラリを使用します。
react-nativeを使用したAndroidのプッシュ通知は現在サポートされていません(バージョン0.40)。
これを達成する唯一の方法は、第三者のプッシュ通知サービスによるものです。 OneSignalを使用して作業しています。 React Native SDK documentation:
は、ここでのドキュメントです。
私はこれを使用していますLibrary (react-native-push-notification)です。これは非常に使いやすいです。
- インストールはnpmで行います。
- ライブラリをリンクします(react-native-link)。
- Manifest.xml(android)を設定します。
- ファイルにインポートし、通知を使用します。
詳細については、ドキュメントを読んでください。
私はwixからreact-native-notificationsと呼ばれる別のライブラリを使用しています。インストールと設定は簡単です。それはよくdescribed in their documentationです。
注:これまでのAndroid(のみローカルプッシュ通知)に、ではないのiOSでテストおよび実装。
アップデート(2018年1月16日):私は、多くの方法、すなわちあるhttps://github.com/geektimecoil/react-native-onesignal
ねえネイサン、AndroidManifest.xmlに加えた変更を教えていただけますか?私は間違ったことをしたと思います。私の 'setRegistrationTokenUpdateListener'はトークンにnullを与えています。私がマニフェストで行った唯一の変更は、 '
こんにちは@Noitidart。申し訳ありませんが、私はあなたを助けることができるかどうかはわかりません。私はちょうど地方のプッシュ通知をテストし、解決策を見つけた後すぐにOneSignalに変更しました。 11月からチェックアウトしたばかりのソースコードには、SenderIdは含まれていません。そこで、ここで手順2(https://code.tutsplus.com/tutorials/how-to-get-started-with-push-notifications-on-android--cms-25870)に従い、httpsの後にsenderIdを追加しました://github.com/wix/react-native-notifications/blob/master/docs/installation.md#step-2-add-sender-id-to-manifest-file? – natterstefan
返信のために@natterstefanに感謝します。私は非常に苦労してセットアップが完了していないようです - https://github.com/wix/react-native-notifications/issues/170で問題を作りました - 誰もまだ反応しませんでした。彼らのドキュメントも不完全だと思いますか? – Noitidart
- 1. 反応ネイティブコードでプッシュ通知を実装する方法
- 2. React Native - プッシュ通知からルートを開く方法
- 3. アンドロイドでC2DMを使用してプッシュ通知を実装する方法は?
- 4. iOSでOracleとプッシュ通知を実装する方法
- 5. フラッターでプッシュ通知を実装する方法
- 6. Java WebサービスでGoogleプッシュ通知を実装する方法は?
- 7. プッシュ通知システムを実装する最良の方法
- 8. iOS 10のプッシュ通知を実装する方法[目的C]?
- 9. プッシュ通知クロスブラウザを実装する方法は?
- 10. React Native + react-native-oauthでFirebase Authを実装する
- 11. iOS用のイオン2で紺色のプッシュ通知を実装する方法。
- 12. Android - アンドロイドでプッシュ通知をする方法
- 13. iPhone:facebookのようなiPhoneでプッシュ通知を実装する方法は?
- 14. React-nativeでStripeを実装する最も良い方法は?
- 15. アンドロイドFirebase通知プッシュ通知getSubText
- 16. アンドロイド3.1のGCMプッシュ通知
- 17. アンドロイドのFirebaseプッシュ通知
- 18. アンドロイドのプッシュ通知:IBM MQTT
- 19. アンドロイドとiPhoneの両方にプッシュ通知
- 20. アンドロイドのためのチタン都市の飛行船のプッシュ通知を実装する方法
- 21. プッシュ通知を送信するためのXMPPの実装方法
- 22. React Native - Android BackHandler - thisを実装する方法.OnMainScreen and this.goBack
- 23. Reactネイティブreact-native-google-places-autocompleteの実装
- 24. FCMを使用してWebプッシュ通知を実装する方法
- 25. iPhoneでAppleプッシュ通知サービスを実装する
- 26. アンドロイドでの通知方法
- 27. ローカル通知内でプッシュ通知ペイロードを取得する方法
- 28. アンドロイドでバックグラウンドサービスのないプッシュ通知
- 29. iOS(サーバー側)のプッシュ通知を実装する
- 30. アンドロイドGCMプッシュ通知がクラッシュする
に切り替えます。反応ネイティブプッシュ通知モジュールを使用し、AWS SNSのような通知サービスを使用することで、何を求めているのかを具体的にすることはできますか? – locropulenton
ありがとうございました。 React-NativeはiOSプッシュ通知のドキュメントを提供しましたが、Google/Android通知のドキュメントはありません。私たちは両方のネイティブシステムのハイブリッドアプリケーションを開発しています。私たちの最終目標はネイティブシステムの通知を1か所から得ることです。私たちはiOSでやったが、Google Notificationsにぶつかった。 – lakshminarayana
@alejandrogarciarobles、https://github.com/zo0r/react-native-push-notification依存関係を使ってアンドロイドの通知を受けようとしましたが、残念ながらonRegisterはデバイストークンを取得していませんでした。ここで私が何をしたか、 componentDidMount(){ PushNotification.configure({ onRegister(トークン){ コンソールです。log( 'TOKEN:'、token); (通知){ console.log( '通知:'、通知); }、 senderID: "あなたのGCM送信者ID"、 requestPermissions:true、 popInitialNotification:true、 }); – lakshminarayana