3

プッシュ通知サーバーを実装しようとしています。

これまでのところ、プッシュ サーバー コードとプッシュ フィードバック サービス コードが配置されています。

私が他の Stackoverflow の投稿で読んだプッシュ通知に関することの 1 つは、本番環境の証明書環境で開発証明書の署名付きプッシュ トークンを使用すべきではないということでした。そうしないと、Apple のプッシュ サーバーがプッシュ通知サーバーを切断し、それ以上のプッシュ通知が通過できなくなります。

私の質問は、Objective C を使用して、起動時にアプリが署名された証明書を検出することは可能ですか?

私のサーバーにはトークンエンティティがあり、プロパティの1つは「環境」(開発または本番)でした。

現時点では、提出されたトークンはすべて「開発」トークンであると想定しています。

アプリの起動時にアプリが署名された証明書 (dev または prod) を見つけることができれば、それに応じてエンティティの環境プロパティを設定できます。

出来ますか?

4

1 に答える 1

1

そのために定義済みのマクロを使用します。サンドボックス環境が使用されるデバッグ ビルドでは、ビルド設定で SANDBOX_ENVIRONMENT を定義します。

そうすれば、トークンがサーバーに登録されているサーバー呼び出しにパラメーターを追加できます。

于 2012-11-14T09:06:01.217 に答える