2012-11-21 4 views
19

iOSアプリでアプリを購入して実装しました。この新しいバージョンをAppleに提出する前に実際のテストをしたいです(サンドボックスではありません) もちろん、現在のバージョンのApp(App Store内)は、製品 で検証されたため、Ad Hocディストリビューションプロファイルを使用してアプリケーションをアーカイブし、Ad Hocデプロイ用のIPAファイルを生成しました。しかし、自分のデバイスにTestflight経由でアプリをインストールすると、そのアプリがサンドボックス環境にあることがわかりました。 App Storeにアプリを提出する前に「本当の」購入を行う方法はありますか?iOS App購入:Appleに提出することなく本物の購入をテストする

答えて

21

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

は、ここではリンゴのドキュメントを参照してください: http://developer.apple.com/library/ios/#technotes/tn2259/_index.html

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

+4

私はそれをしました!私が欲しいのは、本当のテストをすることです。私は実際のiTunesユーザーで実際の購入をテストすることを意味します。私が避けようとしているのは、アプリがアプリストアにあるときにIAPが動作しないことを発見することです! –

+1

IAPがiTunesConnectのテストアカウントで動作する場合、実際のiTunesユーザーがアプリストアでリリースされたときに動作します。実際のiTunesユーザーを使用してIAPをテストする方法はありません。 – meim

+0

@ Shadowfiend、私は確かにあなたが言ったことが真実であることを願っています。私は、開発段階でうまくいくIAPに付属するアプリに問題がありますが、売り出しのためにリリースされた後は実際の事例ではありません。ここに私の場合です:http://stackoverflow.com/questions/13574037/iap-fails-after-release-but-no-in-development-stage –

1

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

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

+1

リンゴの署名はどのように入手できますか? –

+1

署名が何を意味するのか分かりません –

+0

@StefanoDjerbiano - アプリ内購入のこのテスト(アプリの提出前)があなたのために機能しましたか?私は同じことをしたいと思うし、それにどのように接近するかについてはあまりよく分からない。ありがとう – tamak

4

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

10

短い答え:あなたは本当の購入(別名、本当のお金を費やす)

をテストすることはできません少し長い答え:それはリンゴの署名リリースビルドでない限りあなたはサンドボックス環境を自動的に打つでしょう。アドホックな署名付きビルドでさえサンドボックスに当たった。

テストするには:IAPを作成します(最終ビルドと一緒に提出され、サンドボックスに対してテストするまでは「承認が必要」モードになります)。あなたの購入がサンドボックスに対してうまくいくならば、それは腐ったものに対してもうまくいくはずです。

関連する問題