2012-07-11 9 views
5

IAP購入テストに大きな問題があります。アプリの購入に関する問題のテスト。 IAP iOS

私が作った次のステップがあります。

  1. は、アプリケーションID(com.domainname.appname
  2. は、アプリケーションID(com.domainname.appnameと開発プロビジョニングプロファイルを作成します)
  3. iTunes Connectでのアプリケーションの作成(バンドルID com.domainname.appname
  4. IAPを管理します。プロダクトID com.testitem1、com.testitem2と非消耗品を作成し、com.testitem3(各製品のステータスを投稿する準備ができている)

形作るXcodeプロジェクトの設定

  • バンドルID:com.domainname.appname

  • コード署名ID:私が持っている開発プロビジョニングプロファイルデステップ2

  • デプロイメント・ターゲットに:4.0

デバイス

iPod touchの4genのiOS 5.1.1

書き込みソースコード

私のクラスのサポーターすべてが大丈夫です。この段階では

if ([SKPaymentQueue canMakePayments]) 
{ 
    NSLog(@"YES, I CAN MAKE PAYMENTS"); 
} 
else 
{ 
    NSLog(@"NO, I CAN NOT MAKE PAYMENTS"); 
} 

:私はこれらの行を書いている- viewDidLoadコールバックメソッドでトンSKProductsRequestDelegate

。私は支払いをすることができます。

次に、私は私のプロダクトのための要求を作成しようとしています:

SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers: [NSSet setWithObjects:@"com.testitem1", @"com.testitem2", @"com.testitem3", nil]]; 
request.delegate = self; 
[request start]; 

この段階では、すべてがも大丈夫ですし、次のステージに私の要求オブジェクトは以下のコールバックメソッドを呼び出す:

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 
{ 
    NSArray *myProduct = response.products; 
    NSLog(@"%@", myProduct); 
} 

をしかし、応答の製品はありませんし、なぜ私は理解できません。

私は既にこの問題を抱えています(私はデバイスをリセットしてすべて正常に動作しました)が、この場合は何が間違っているのかわかりません。

答えて

5

私は、このガイドを経てきた:

https://developer.apple.com/library/ios/#technotes/tn2259/_index.html

を私の場合、これは私がバンキング情報を持っていないことを関連していましたさ。 IAPをテストするには、税金情報とiOS有料アプリケーション契約(iOS)が必要です。

+0

私は質問があります。あなたが契約を受け入れると、彼らは預金を取るかしないのですか?ありがとうございます –

+0

@ ErhanDemirci何を意味しますか? )あなたはあなたが言ったどの預金について説明することができますか? –

+0

itunes connect>契約、税金、銀行>マスターアグリーメント>銀行情報 –

-1

これは、iTunes Connectにまだアプリケーションのバイナリをアップロードしていないために発生します。 iTunes Connectにアクセスし、アプリのバイナリをアップロードします。アップロードが完了したらすぐに拒否し、「Developer Rejected」とマークします。

これは、アプリの最初のバージョンの場合は、SKProductResponseを受け取るために必要な手順です。あなたのアプリのレビューには影響しません。

+0

ありがとうございますが、私はまだSKProductResponseを取得できません。バイナリをアップロードして拒否しました。 –

+0

また、各パックのステータスも確認待ちです –

+0

私は別のアカウントも持っており、問題なくIAPをテストしています。 –

関連する問題