2017-01-09 4 views
3

私のアプリでAppStoreのIAPを実装しようとしています。UnityでAppStoreのIAPを設定すると、0個の製品が届きました

iTunes Connect は、しかし、私が持っている:あなたはこのスクリーンショットで見ることができるように、https://unity3d.com/learn/tutorials/topics/analytics/integrating-unity-iap-your-game

私はiTunesの接続上の2つの異なるIAPの購入のためのエントリを作成しました:コードは、このチュートリアルの1とほぼ同じです私はiPad上で自分のアプリケーションを起動し、次のエラー:他の1(POKOLPOK_GAME_03)用

2017-01-09 12:10:39.298528 myApp[866:472995] UnityIAP:Requesting product data... 
2017-01-09 12:10:40.683076 myApp[866:472995] UnityIAP:Received 0 products 
2017-01-09 12:10:40.926407 myApp[866:472995] UnityIAP:No App Receipt found 
Unavailable product POKOLPOK_GAME_02 -POKOLPOK_GAME_02 

と同じこと。

私のIAPのステータスが "準備完了"に設定されているという事実がこの問題の原因である可能性があるかどうかを知りたかったのです。それが事実だとすれば、AppleがIAPを検証することなくIAPをテストするにはどうすればよいですか?

答えて

1

私はユニティよくある質問の一つにこれを見つけた:私は私のiTunesのアカウントをセットアップした後、

  1. なぜアップルの初期化リターンNoProductsAvailableはいますか? NoProductsAvailableが であるかどうかをテストしている間に、製品を定義しているにもかかわらず、iTunesアカウントで に追加の設定が必要な場合があります。あなたのiTunesアカウントにも に税金と銀行業務に関する契約が完了していることを確認してください。これらがなければ、 App StoreはIAPクライアントとの対話を拒否することがあります。

問題の原因となっていました。税金と銀行情報がiTunesアカウントに入力されていない場合、Unity IAPは0個の商品を返します。

1

サンドボックスでIAPを利用できるようにする必要があります。でも、私は同じドキュメントを踏襲し、それが私のために自分自身

を初めて働いただけで、プロファイルをプロビジョニングで有効でIAP
1.あなたの終わりから次の項目を確認してください。 Xcode Projectの機能でInApp PurchaseがONに設定されているかどうかを再確認してください
2.バンドルIDは正確に
と一致する必要があります。3.製品には開発者/生産証明書で署名する必要があります。非消耗品のため、両方の製品をProductType.NonConsumableタイプに設定する必要があります。
.5.実動AppleIDの代わりにSandbox AppleIDを使用するデバイスでIAPをテストします。
6. iTunes接続で、税金&銀行設定を完全に完了していることを確認してください。

さらに、最初に追加するときにアイテムが利用可能になるまで〜24時間待たなければならないことがあります。私は〜12時間後に自動的に作業を開始しましたが、それは24時間までかかることが知られています。

その他の問題がある場合は、TestFlight Betaテスト用にバイナリを提出することでそのことを知ることができます。 App内のApp購入の両方をiTunes接続アプリの設定に含めてから送信してください。

+0

ご協力いただきありがとうございます。 3番目のポイント(正しい証明書で署名された製品)を確認するにはどうすればよいですか? –

+0

Xcode - >一般タブ - >アプリケーションターゲット - >署名:チームは使用しているチームに設定する必要があります。それで十分でしょう。 – SourabhV

関連する問題