私はAndroidのプッシュメッセージングに関する本でかなり長い章を書いています。ここで私は技術の選択の提示フローチャートである。
あなたはオフにして、アプリ近いパワーに対する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レベルを決して得られません。
プロバイダに関する詳細や情報があれば教えてください。重要な情報を追加できます。しかし、特定のウェブサイトを見て、文書を読むのが最も良いでしょう –
これに反応ネイティブを使いましたか? –
はいReact Nativeを使用しましたが、通知サービスをネイティブ(Android/iOS)に実装する必要がありました。それほど難しくはなかったし、あなたは本当に良いマニュアルを見つけた: マニュアルの例:https://medium.com/@tewolfe2/push-notifications-with-react-native-ios-and-firebase-cloud-messaging-fcm -6492b7326b53#.2gmlnc8bj –