2016-10-20 5 views
1

現在、IAP製品を取得するIOSアプリケーション(XCode 8 beta/Swift 3)を開発中です。私は現在シミュレータ上で動作しています。In App In Purchase製品はまだ提出されていませんか?

私はこのチュートリアルを次のです:https://www.raywenderlich.com/122144/in-app-purchase-tutorial

問題

私は何を取得しておりません製品を要求します。私は「準備完了」状態にあるiTunesConnectの1 IAP製品です。

質問

は「提出する準備ができました」状態にあるIAPの製品を取得することが可能ですか? そうでない場合は、提出する前に(またはapp/iapの承認を受けて)IAPの購入をテストするにはどうすればよいですか?

+0

IAP製品をテストするには、それらを提出する必要があります。あなたのアプリがライブであっても、あなたの製品を提出してテストすることはできますが、SKProductsRequestを初期化するときに商品IDを追加しない限り、あなたのアプリには表示されません。 –

+0

私は提出した後、私は製品の検索を開始できますか?それとも、私が提出してアプリを承認しなければならないということですか? – AlvinfromDiaspar

+0

iTunesでIAP製品を送信すると接続され、承認されたらテストを開始できます。 SKProductsRequestとして(コード内に)追加しない限り、ライブアプリには表示されません。承認されても心配しないでください。ユーザーは表示されません。 –

答えて

1

答えは「いいえ」です。審査のために提出して承認されない限り、IAPを取得することはできません。

また、まだ開発中の次のアプリケーションバージョンに新しいIAPを送信しても、現在のバージョンには何の影響もなく、ユーザーはそれを発見できません。

これは、以前はIAPを使用していたものを販売から削除した場合と同じですが、ユーザーは利用できなくなります。

また、WebサイトのWebサービスまたはダウンロード可能な設定データを使用して、IAPの可用性を管理することを検討してください。これは、例えば、あなた自身がアプリを更新する必要なく、あなたのアプリのために時折のプロモーションIAPを追加または無効にすることを可能にします。

最後に、レビュー用にアプリのバイナリを送信する前に、すべてのIAPが送信されていることを確認してください。私はかつてIAPの1つが働きませんでしたので、却下された説明(短すぎる)のためにアプリを拒否しました。

幸運

+0

アプリバイナリの前にすべてのIAPを提出するのはなぜですか?リンゴがバイナリを受け入れるならば、後続のIAPレビューはもっと簡単でしょう。失敗したIAPレビューは、すでに承認されたバイナリに影響を与えるべきではないから、そうですか? – AlvinfromDiaspar

+0

また、Webサービスやサイトを介してIAPを管理することは、本質的に製品識別子文字列のリストを維持することを意味しますか? – AlvinfromDiaspar

+0

IAPを許可されたバイナリに含めるには、Appleチームがアプリケーション自体をテストする前にIAPを提出して承認を受ける必要があります。また、バイナリを使用してすべてのIAPをテストするようにしてください。 IAPボタンが動作していないことがわかった場合(たとえば、送信しなかったなど)、バイナリは拒否されます。 –

0

私はあなたがそれらをテストできるようにするには、あなたのIAP製品を提出する必要がコメントしたよう。

IAP製品をテストするには、それらを提出する必要があります。あなたのアプリがライブであっても、あなたの製品を提出してテストすることはできますが、SKProductsRequestを初期化するときに商品IDを追加しない限り、あなたのアプリには表示されません。

IAP製品をテストするために、そのユーザーと一緒にApp Storeにログインするためにサンドボックスユーザーを作成することを忘れないでください。あなたの購入を確認するには、アラートに[環境:サンドボックス]が表示されているはずです。

関連する問題