web-dev-qa-db-ja.com

iOSのアドホック配布ビルドでのサンドボックスAPNSの使用

私はたくさんのAppleのドキュメントや他の多くのSO質問を読んでいますが、この特定の質問に対する答えは見つかりませんでした。

QAメンバーとベータテスター向けのAdHoc Distributionビルドを生成するための既存のワークフローがあります。プッシュ通知のサポートを追加したので、これらの通知パスもテストできるようにしたいと思います。

開発プロビジョニングプロフィールで署名された開発者ビルドが、サンドボックス/開発APNS環境用のトークンを生成し、ディストリビューションプロビジョニングプロファイルで署名されたディストリビューションビルド(AdHocディストリビューション宛てかどうかOR AppStore Distribution)、本番APNS環境のトークンを生成します。これは、さまざまな.mobileprovisionファイルを開き、aps-environmentキー。

AdHocディストリビューションのビルドで、本番環境のAPNS環境ではなく、サンドボックスAPNS環境を使用する方法があるかどうか知りたいのですが。

QAとベータテスターに​​サンドボックスAPNSを使用してほしかった場合、どうにかしてディストリビューションビルドではなく開発ビルドを実行できるようにする方法を見つける必要がありますか?

それとも、物事が正常に機能しない方法についての私の仮定はありますか? (参照 この投稿 および この投稿

28
beno

APNS環境のコンテキストでAdHocへの言及をいくつか見つけました。

注:プッシュサービスへの永続的な接続は、環境ごとに異なります。オペレーティングシステムは、開発ビルド用のサンドボックス環境への永続的な接続を確立します。アドホックおよび配布ビルドは、本番環境に接続します。

Technical Note TN2265 から取得しています。このメモは、AdHocディストリビューションでサンドボックス環境を使用できないことを確認していると思います。

43
Eran

Appleは次の目的で別のサーバーを使用しています。

  1. 開発プロファイルで署名されたアプリ
  2. 他のすべてのプロファイル(AdHoc、InHouse、AppStore)。これらはライブサーバーを経由します。
5
thatzprem