2016-10-24 3 views
1

[OK]を、私はこれに対する答えが簡単だと思う。しかし、ここに行く...App自体をリリースせずに第1回目のアプリ内購入をテストするには?

私は私のアプリを提出中です。私はアプリ内購入の統合がテストされていないにもかかわらず、レビューのために提出しています。これは基本的に、IAPアイテムが提出されていない/確認されていない場合、IAPアイテムのリストを取得できないためです。だから、これは "鶏や卵"のようなものです。

私の計画は、Appと1st IAPアイテムを提出することです。それで、私はこのアプリを実行するとIAPアイテムを魔法のように検索することができます。

私はこれに正しく近づいていますか、より直感的で簡単な方法でIAP取得プロセス(および取得された後にテストする他の多くのもの)をテストできますか? Apple's Documentationパー

+2

サンドボックス環境でテストできます。 – Dima

+0

しかし、App + the IAPが提出されない限り、IAPアイテムのリストを取得することはできません。右? – AlvinfromDiaspar

+0

IAP項目がitunes接続で設定されている場合、リストはサンドボックス環境で正しく動作し、検証されます。彼らはまだ承認する必要はありませんし、アプリを提出する必要はありません。 – Dima

答えて

3

iTunes Connect Developer Guide.

Creating Sandbox Tester Accountsで説明するように

は、アプリ内購入製品は、テストユーザーにiTunesの接続におけるユーザーとロール内 アカウントを設定するためにテストを実行するには、よアプリをテストする各地域のテストユーザーが必要です インチ

テストに保存されているアカウント情報をすべて消去しますevice。

[設定]で、[ストア]設定に移動します。 [サインアウト]ボタンをクリックします。この は、 テスト時に実際のユーザーアカウントが自動的に使用されるのを防ぎます。

重要:ストア 設定パネルにテストアカウント情報を入力しないでください。そうすると、テストアカウントが無効になることがあります。テストデバイスをMacに接続してください。

Xcodeで、テストデバイスを計画の宛先として設定します。

アプリを開いて、アプリ内購入商品のテストを実行します。

テストアカウントの資格情報を使用して購入をテストします。

アプリでStore Kit APIを使用してお支払いをリクエストすると、 にログインするように求められます。[既存のアカウントを使用する]を選択し、 アカウントのユーザー名とパスワードを入力します。 の購入を確認するように求められます。トランザクションは完了します。

金融取引は行われませんが、 成功した取引の領収書が生成されます。

これはかなり単純ですが、ちょっとセットアップが必要です。がんばろう!

+0

アップルからIAPアイテムのリストを取得することはできますか?私の理解では、App + IAPは、検索(つまりテスト)に利用できるようになる前に提出する必要があります。 – AlvinfromDiaspar

+0

Appleから利用可能なIAPのリストを取得することはできません。彼らはそのサービスを提供していません。製品識別子の動的リストが必要な場合は、そのリストのホスティングとフェッチを担当します。 – BJHStudios

+0

BJHStudios - 申し訳ありませんが、私は明確にする必要があります。ホストされたIAPコンテンツの取得をテストしたいと思います。私は、IAPの項目のリストは、私はアプリに焼くか、いくつかの外部ソースから取得する必要があることを理解しています。 – AlvinfromDiaspar

関連する問題