iTunes ストアに 2 つのアプリがあり、どちらもプッシュ通知を実装しています。これらの本番アプリへの通知の送信をテストしているときに、アプリ A を対象としたプッシュにタイトルが付けられ、アプリ B が開かれていることに気付きました。
これらのアプリは両方とも同じ電話にインストールされています。デバイス テーブルを調べたところ、2 つのアプリのデバイス トークン (およびもちろんデバイス ID) が両方とも同じであることがわかりました。
必要に応じて、サーバー上で 2 つの異なる証明書を使用しています (各アプリに 1 つずつ)。デバイストークンまたは証明書がメッセージを適切なアプリにルーティングすると想定していましたが、明らかにそうではありません。
NSLog で、各アプリから送信されるトークンが実際に同じであることを確認できます。
デバイス トークンは各アプリに固有のものにする必要がありますか? もしそうなら、テスト電話が両方のアプリの同じデバイストークンをサーバーに送信する方法を考えてください。これは、現在アプリ ストアにある 2 つのアプリのものであることに注意してください。
助けてくれてありがとう!