2016-10-20 13 views
3

この質問は何度か尋ねられます。私はすべての解決策を試しましたが、まだ成功しません。ここに私の問題があります:アプリ内購入で0個の商品と商品IDがinvalidProductIdentifierとして返されます

私はresponse.products.count = 0を取得しており、response.invalidProductIdentifiersと入力した製品IDを取得しています。私はIAPのために行っていることを設定し

func productsRequest(request: SKProductsRequest, didReceiveResponse response: SKProductsResponse) { 
     if response.products.count != 0 { 
      for product in response.products { 
       productsArray.append(product) 
      } 
     } 
     else { 
      print("There are no products.") 
     } 
     if response.invalidProductIdentifiers.count != 0 { 
      print(response.invalidProductIdentifiers.description) 
     } 
    } 
[![enter image description here][1]][1] 

Xcodeで
  1. - >標的 - >アプリ内購入が有効。スクリーンショットを添付します。

  2. In-app-Purchaseを有効にしました。そのプロファイルをプロジェクトに添付します。

  3. iTunesでは、作成したAppを接続し、IAPの製品IDを追加しました。
  4. バンドルIDは、Xcode、アップルデベロッパーポータル、iTunes接続で同じです。
  5. Itunes Connectのアプリステータスは「投稿準備中」で、アプリ内購入のステータスは「アップロード待ち」です。私はiTunessのバイナリをまだアップロードしていません。 ?iTunesの接続でバイナリをアップロードすることが必要である。ここのiTunesスクリーンショットが接続されています enter image description here

enter image description here

はですがiTunesの接続でバイナリをアップロードする必要がありますか?私が逃しているものは何ですか?どんな助けもありがとう。

+0

解決策は見つかりましたか? –

+0

iTunes接続時にバイナリをアップロードする必要があります。 –

答えて

1

これを試してみてください:有料アプリケーションのための

契約はアプリの購入で設定に関するデータを受信するために有効でなければなりません。

これは私のために働いた。私はまったく同じ問題を抱えていた。

https://stackoverflow.com/a/2045064/3901620

+0

うん、これも私のためだった。タフを適用するには時間がかかります。 – csomakk

0

製品がホストされているコンテンツを持っていない場合、あなたは彼らが「アップロードを待っている」状態を出るように、それをオフにする必要があります。

関連する問題