私は現在、複数のアプリを管理できるphpベースのプッシュ通知サーバーを実装しています。
GCMのregistration_idはどのように生成されますか。登録IDは、デバイスごとまたはインストールごとに生成されますか。
例:2つのアプリAとBを入手しました。
デバイスがAとBに登録するとき、インストールに同じ登録IDがあるか、インストールごとに1つのIDが生成されますか。
iOSについても同じ質問ですが、インストールまたはデバイスごとに1つのIDがありますか?
私は現在、複数のアプリを管理できるphpベースのプッシュ通知サーバーを実装しています。
GCMのregistration_idはどのように生成されますか。登録IDは、デバイスごとまたはインストールごとに生成されますか。
例:2つのアプリAとBを入手しました。
デバイスがAとBに登録するとき、インストールに同じ登録IDがあるか、インストールごとに1つのIDが生成されますか。
iOSについても同じ質問ですが、インストールまたはデバイスごとに1つのIDがありますか?
APNS :
詳細については、 APNSの公式ドキュメントを参照してください。
GCM :
これが間違っていると思う人がいたら教えてください。
ここでGoogleGCMアーキテクチャの概要を確認しましたか:http://developer.android.com/guide/google/gcm/gcm.html?
register_idはGoogleGCMサーバーによって生成され、ユーザーに返されます。アプリごとのデバイスごとです。したがって、2つのアプリを管理していて、デバイスが両方をインストールする場合、各アプリは独自のregistration_idを取得します。
Google GCMはiOSには使用できません。そのためには、Appleのプッシュ通知サーバーを経由する必要があります。そして、私はそれらが同じアーキテクチャを持っていると想像します。つまり、デバイスごとのアプリごとに1つの一意のIDです。
IOS の場合、アプリごとにデバイスごとに一意の ID が 1 つあり、さらに、アプリのサンドボックス バージョンと製品バージョンに異なる ID があります。また、サードパーティ サーバーから google/ios プッシュ通知サーバーへの認証プロセスにも大きな違いがあります。GCM の場合、すべてのアプリに必要な資格情報は 1 つだけですが、IOS の場合は、アプリごと、およびサンドボックス/運用バージョンごとに異なる資格情報が必要です。