私はSDKの機能のうち、そのアプリケーションで異なる顧客によって使用されるAndroid SDKを開発しています。プッシュ通知を受け取ることです。今では自分自身の通知インフラストラクチャ(GCM送信者ID、GCM受信者など)を埋め込む必要があるかどうか疑問に思っています。私がそれをすると、自分のすべての顧客はプッシュ通知用の独自のSender IDとは別に、SDK GCMの送信者IDを使用します(つまり、同じアプリで複数の送信者になります - GoogleごとにOKです)彼らの推奨するアプローチかそれともベストプラクティスですか?GCM Notification Receiver for Android SDK
答えて
理想的には、プッシュトークンを受け取ってSDKに登録するメカニズムが必要です。オプションのメカニズムでなければなりません。クライアントアプリケーションがそれ自体でそれをやりたければ、あなたのSDKはそれらのために仕事をします。 複数の受信者が問題を引き起こすため、SDKのマニフェストファイルに受信者を追加しないように注意してください。受信者を追加することは統合ステップである必要があります。 さらに、クライアントがプッシュペイロードをSDKに渡すためのフックを提供する必要があります。これは彼ら自身の受信機を持っている場合に必要となります。
しかし、ここで懸念しているのは、SDK用の専用のメカニズムが1つ必要です。このSDKのコンシューマーには、独自のメカニズムがあります。そのため、SDKのマニフェストには受信者が1人、アプリケーションのマニフェストには1人の受信者が存在します。 – Jason1
上記のように、アプリ内に複数の受信者を置いてはいけません。マニフェストのレシーバーを追加することは、統合ステップです。デフォルトの設定ではありません。 SDKは、アプリケーションがペイロード/トークンをSDKに渡すためのフックを提供する必要があります –
- 1. Google Cast Receiver API for Android/iOS
- 2. Android SDKマネージャGCMライブラリ
- 3. LoginError Facebook Sdk for android
- 4. Android GCM InstanceId.getToken() - > java.io.IOException:TIMEOUT
- 5. android multiple notification
- 6. android list contents notification
- 7. Android - GCMエラー 'SERVICE_NOT_AVAILABLE'(Android 6.0.1)
- 8. Android gcm通知オープンフラグメント
- 9. Android Notification PendingIntentのクリア方法
- 10. Android - EditText on status notification
- 11. Push Notification in android c2dm
- 12. Azure Notification HubでGCM優先度を設定する方法
- 13. AndroidとGCM
- 14. Android GCM time_to_live issue
- 15. Foursquare SDK for androidの使い方
- 16. Ooyala SDK for Exoplayer - NoClassDefFoundError:com.ooyala.android.player.exoplayer.ExoStreamPlayer
- 17. neovim dein "no notification handler for registered ..."プラグイン
- 18. LockScreen(Android)のGCM通知のタイトルとメッセージ
- 19. Android sdkの「Sources for sdk」とは何ですか?
- 20. C#Android Push NotificationのFCM
- 21. Android-status bar notification with progress bar
- 22. Azure Notificationハブ&Android with Firebase
- 23. Android 8 Foreground Service with Notification Channel
- 24. アンドロイドスタジオSDKツールの "ConstraintLayout for android"と "Solver for ConstraintLayout"の違い
- 25. BroadCast Receiverクラスのスクリーンショットを撮るAndroid
- 26. AWS SNS Android GCM - InvalidPlatformToken
- 27. のAndroid StudioのGCM
- 28. GCM AndroidのTokenListクラスとは
- 29. Azure Notification Hub with Xamarin Androidでの重複登録
- 30. Citrix Receiverを使用したCitrix Simulation API SDK
このスレッド(http://stackoverflow.com/a/14785594/5832311)によれば、GCM送信者IDは保護された状態に保つ必要があります。あなたの顧客はそれを使用することができ、APIの使用に数えられます。これは他のサービスのAPIキーに似ています。グーグルマップ。また、 'SERVER API KEY 'が分からず、GCM経由でメッセージを送信できるようにするために' SENDER ID'が動作しないことにも注意してください。 – abielita