2017-03-20 25 views
1

私はプッシュサービスを実証する多くのプロジェクトを続けてきました。 しかし、アプリケーションが終了/終了(IOSも)しているときには、特に多くの問題があります。React Native Android/IOSのベストプッシュサービスオプション?

私の最初の好みは、反応性ネイティブのFCMを使用し、その後にはThis project on gitと続きます。しかし通知にも問題があります。

が閉じた場合にも/殺すアンドロイド/ IOSでプッシュを示す任意の完全な証拠のソースがあります何が深く歓迎です:)

答えて

0

私はFirebase通知を試してみました:?

https://firebase.google.com/docs/notifications/

- Easy Implementation 
- Works really well 
- No inbox messaging (as far as i saw - correct me if I am wrong) 

現時点で私はアーバン飛行船を使用しています。使用するのは自由ではありませんが、より大きなSDKを使用する必要があります。

https://www.urbanairship.com/products/mobile-app-engagement/pricing

- Also has Inbox messaging 
- Deep Linking 

アプリが閉じている場合の両方が正常に動作しています。

+0

プロバイダに関する詳細や情報があれば教えてください。重要な情報を追加できます。しかし、特定のウェブサイトを見て、文書を読むのが最も良いでしょう –

+0

これに反応ネイティブを使いましたか? –

+0

はいReact Nativeを使用しましたが、通知サービスをネイティブ(Android/iOS)に実装する必要がありました。それほど難しくはなかったし、あなたは本当に良いマニュアルを見つけた: マニュアルの例:https://medium.com/@tewolfe2/push-notifications-with-react-native-ios-and-firebase-cloud-messaging-fcm -6492b7326b53#.2gmlnc8bj –

0

私はAndroidのプッシュメッセージングに関する本でかなり長い章を書いています。ここで私は技術の選択の提示フローチャートである。

enter image description here

あなたはオフにして、アプリ近いパワーに対するGCM/FCMを使用して良いimplementionを得ることができるものでなければなら一番下の行は、GCM/FCMは、サービス品質のQuaranteed Deliveryを提供しません。また、メッセージ配信の順序を隔離することもありません。 MQTTを使用している場合、QOSモード= 2を設定することでこれを取得できます。

MQTTはAndroid用に実装するのが難しくありません。オープンソースのMosquittoブローカーは、サーバー側で使用できます。 AWSやその他のUNIXサーバーでこれを設定するのに15分しかかかりません。

あなたのAndroidアプリでは、あなた自身の長寿命サービスを実装しています.Paho Androidライブラリは非常に安定していて、QoS = 2を含む3つのQoSレベルをサポートしています。

とにかく、何か別のことについて考えてください。私はMQTTをたくさん使います。 FCMは素晴らしいですし、MQTTのpub/subモデルがどのように動作するのかをトピック・メッセージングにもサポートしています。あなたはFCMでguanarteed配信QoSレベルを決して得られません。