2

iTunes にある 2 つのアプリにプッシュ通知を実装しています。iPhoneに両方のアプリをインストールしました。プロバイダー (サーバー) に登録すると、両方のアプリのデバイス ID とデバイス トークンが同じであることがわかります。

プロバイダーからアプリ A にプッシュ通知を送信しましたが、iPhone でアプリ B に配信されました。これは、両方のアプリが同じデバイス トークンで登録されているためです。

APNS は一意のデバイス トークンを提供するべきではありませんか? アプリを区別するために APNS に送信できる追加のパラメーターはありますか? これらのアプリの両方に対して異なる証明書を生成し、対応する証明書を使用して通知をプッシュしています。

4

1 に答える 1

4

デバイス トークンは、同じデバイスで実行されているすべてのアプリで同じです。アプリごとに異なる証明書を使用して、アプリを区別します。証明書により、APN サーバーはメッセージをどのアプリに配信する必要があるかを知ることができます。

于 2013-01-30T11:02:55.490 に答える