4

iOS(http://facebook.github.io/react-native/releases/0.40/docs/pushnotificationios.html#pushnotificationios)、 のためのフェイスブックの提供ドキュメントのように、反応的なネイティブで、アンドロイドのプッシュ通知機能を実装したいと思います。 ありがとうございます。React Nativeでアンドロイドのプッシュ通知を実装する方法

+0

に切り替えます。反応ネイティブプッシュ通知モジュールを使用し、AWS SNSのような通知サービスを使用することで、何を求めているのかを具体的にすることはできますか? – locropulenton

+1

ありがとうございました。 React-NativeはiOSプッシュ通知のドキュメントを提供しましたが、Google/Android通知のドキュメントはありません。私たちは両方のネイティブシステムのハイブリッドアプリケーションを開発しています。私たちの最終目標はネイティブシステムの通知を1か所から得ることです。私たちはiOSでやったが、Google Notificationsにぶつかった。 – lakshminarayana

+0

@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

答えて

2

コードをAndroid用のネイティブJava実装と接続することができます。これは公式チュートリアルhttp://facebook.github.io/react-native/docs/native-modules-android.htmlです。

その後ParseまたはGCM

のようにこれは簡単な作業ではありませんが、ネイティブは、さまざまなネットワーク機能を備えた大規模アプリケーションを作成したい場合は動作するのは難しいことですが反応して、プッシュ通知のための標準的なネイティブライブラリを使用します。

5

react-nativeを使用したAndroidのプッシュ通知は現在サポートされていません(バージョン0.40)。

これを達成する唯一の方法は、第三者のプッシュ通知サービスによるものです。 OneSignalを使用して作業しています。 React Native SDK documentation

は、ここでのドキュメントです。

1

私はこれを使用していますLibrary (react-native-push-notification)です。これは非常に使いやすいです。

  1. インストールはnpmで行います。
  2. ライブラリをリンクします(react-native-link)。
  3. Manifest.xml(android)を設定します。
  4. ファイルにインポートし、通知を使用します。

詳細については、ドキュメントを読んでください。

1

私はwixからreact-native-notificationsと呼ばれる別のライブラリを使用しています。インストールと設定は簡単です。それはよくdescribed in their documentationです。

注:これまでのAndroid(のみローカルプッシュ通知)に、ではないのiOSでテストおよび実装。

アップデート(2018年1月16日):私は、多くの方法、すなわちあるhttps://github.com/geektimecoil/react-native-onesignal

+0

ねえネイサン、AndroidManifest.xmlに加えた変更を教えていただけますか?私は間違ったことをしたと思います。私の 'setRegistrationTokenUpdateListener'はトークンにnullを与えています。私がマニフェストで行った唯一の変更は、 ''を追加することでした。私はgcmの送信者と受信者を追加する必要があると確信していますが、wixドキュメントのどこにでも気を付けません。 – Noitidart

+1

こんにちは@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

+0

返信のために@natterstefanに感謝します。私は非常に苦労してセットアップが完了していないようです - https://github.com/wix/react-native-notifications/issues/170で問題を作りました - 誰もまだ反応しませんでした。彼らのドキュメントも不完全だと思いますか? – Noitidart

関連する問題