2016-10-24 22 views
6

Amazon SNSサービスを使用してReact Nativeでプッシュ通知を送受信する簡単な例は誰でも提供できますか?Amazon NativeでAmazon SNSを使用する

Amazon SNSサービスのセットアップがあり、手動でデバイストークンを入力してAmazon Webサイトで公開すると、Webサイトからメッセージを公開してiPhoneに表示できます。今、Amazon SNSにプッシュトークンを登録するプロセスを自動化し、アプリがSNSサービスにプッシュを公開できるようにしたいと考えています。

私はアマゾンがvery new projectを持っていることを知っているので、彼らのSDKをReact Nativeに統合することはできますが、それを動作させることはできません。そのレポのサポートも余裕があるので、ここの誰かが助けてくれることを願っています。

は、今私が得るものです:Undefined is not an object (evaluating 'cognateClient.initWithOptions')

GitHubの問題は、Android上で同様のものを言及するが、明らかにそれは私のiOSアプリには役立ちません。

私が探しているのは、Amazonのコードを既存のRNアプリに統合する方法のステップバイステップの分解です。彼らは標準のNodeパッケージを提供していないので、ReactネイティブコードとSDKをXcodeで使いやすくする方法を理解するのには苦労しています。

提案がありますか?ありがとう!

+0

Amazon SNSで反応ネイティブプッシュ通知の簡単な例を見つけることができますか?私はまた、plsが私を助ける必要があります。 –

答えて

0

私はreact-native-fcmをAmazon snsと使用してデバイストークンを登録し、そのトークンをPHPソリューションに送信してから、デバイスをSNSのトピックのサブスクリプションに追加して、 appはサブスクリプショントークンとエンドボークトークンです。それから、SNSを通じてトピックにメッセージをプッシュします。 iOSとAndroidの両方で動作します。

0

必要なRNアプリにAWSの「統合」はありません。 RNからのデバイストークンが必要です。

携帯電話で生成されるデバイストークンを取得するには、RNPN(https://github.com/zo0r/react-native-push-notification)のようなパッケージを使用します。あなたがそれを持っているなら、あなたのapiに電話をかけ、あなたのapiはSNSの終点としてそのデバイストークンを登録するためにSNSに電話をかけなければなりません。

あなたのAPIが書き込まれているものの中に、この擬似コード翻訳:

ほとんどの場合、user - > deviceToken + platformEndpointの関係をdb/dataストアに保存することをお勧めします。

その後、APIから通知を送信できます。ここでこれを行う方法を書いてください:https://labnotes.panderalabs.com/send-a-push-notification-using-aws-sns-javascript-sdk-2f117e9c4180

関連する問題