1

iPadアプリだけでなく、 iPhoneアプリも開発中です。どちらも異なるバンドル ID を持っていますが、プッシュ通知を受け取る必要があります。証明書は、apples プログラミング ガイドに記載されているように生成されます。4 つの証明書 (APNS-Dev-iPhone、APNS-Prod-iPhone、APNS-Dev-iPad、APNS-Prod-iPad) があるため、これらの証明書を 1 つのファイル に結合する方法を知りたいですか?

問題は、バックエンド側ではユーザーのデバイス トークンのみを保存していることです。開発モードで作業しているかどうかを判断するのは簡単ですが、iPad と iPhone のどちらの 証明書を使用するかをどのように決定すればよいでしょうか?

デバイス トークンしかないため、ユーザーが iPad アプリケーションを使用しているか、iPhone アプリケーションを使用しているかがわからないため、apns アップル サーバーに接続するときにどの証明書を使用するかを推測できません

この問題を処理する方法について何か提案はありますか? ユーザーがデバイストークンを送信したデバイスなど、より多くの情報を保存する必要がありますか? または、すべての証明書を 1 つのファイルにまとめて apns Apple サーバーに送信する簡単な方法はありますか?

事前に感謝します。助けていただければ幸いです。

4

1 に答える 1

1

私も同様の問題を抱えていますが、満足できる解決策は見つかりませんでした。

私たちがそれを処理する方法は、tGilaniが説明したものと似ています。特定のデバイストークンに対して通知を送信する証明書を区別する、ある種の識別子を格納する必要があります。

私たちの問題はさらに進んでおり、異なるアプリケーションに通知を送信しなければならない可能性があります。これらのアプリケーションは、おそらくテナントごとになります。したがって、ユニバーサルアプリケーションと1つの証明書を作成しても機能しません。

複数のp12ファイルを1つのjksに結合し、JavaPNSまたはJavaAPNSプロジェクトのいずれかを引き続き使用して通知を送信する方法を見つけることができれば、非常に便利です。

于 2012-11-27T20:29:10.290 に答える