web-dev-qa-db-ja.com

iOS In App Purchase:Appleに送信せずに実際の購入をテストします

IOSアプリでアプリの購入に実装し、この新しいバージョンをAppleに送信する前に、サンドボックスではなく実際のテストを行いたいApp Store)は製品で検証されたため、アドホック配布プロファイルを使用してアプリをアーカイブし、アドホック展開用のIPAファイルを生成しましたが、デバイスにTestflightを介してアプリをインストールすると、アプリがサンドボックス環境!アプリをApp Storeに提出する前に「実際の」購入を行う方法はありますか?

22
Safouane Azzabi

実際には、サンドボックス環境でアプリ内購入をテストできます。基本的には、iTunesConnectでテストユーザーアカウントを設定する必要があります。

Appleこちらのドキュメント: http://developer.Apple.com/library/ios/#technotes/tn2259/_index.html

サンドボックステストなど、アプリ内購入に関連するすべての情報を見つけることができます。

23
meim

簡単な答え:実際の購入をテストすることはできません(別名、実際のお金を使う)。それは不可能です。

少し長めの答え:サンドボックス環境は、Apple署名付きリリースビルドでない限り、自動的にヒットします。アドホック署名のビルドでさえ、サンドボックスにヒットします。

新しいIAPをテストするには:IAPを作成します(最終ビルドで送信し、サンドボックスに対してテストするまで「承認モードが必要」になります-結構です)。購入がサンドボックスに対して機能する場合、実際のお金で製品に対しても機能するはずです。本物のお金で試用することは素晴らしいことですが、IAPが承認され、アプリストアから製品の署名付きバージョンを取得するまで、それは不可能です。

12
delrox

ITunes Connectでテストアカウントを作成するだけです。次に、デバイスからログアウトし、Xcodeからアプリを実行します。

4
nits

購入にアクセスするには、Apple署名が必要です。これは、Appleサーバーに接続しているためです。

あなたのアプリはその署名を持っていないので、あなたのリクエストはサンドボックスに送られると思います。

1
ACP