web-dev-qa-db-ja.com

「iTunes Storeに接続できません」アプリ内購入

アプリ内購入のテストに問題があります。有効な製品IDを取得しましたが、購入時に恐ろしい「iTunes Storeに接続できません」というメッセージが表示されます。おもしろいのは、購入の復元が機能しているように見えることです-iTunesログインがポップアップします。

私が持っているもの:-アプリ内購入の販売が許可されていることを確認しました-Appleのドキュメントと同期するようにソースコードを確認し、再確認しました-適切なテストユーザーを追加しました-アプリIDにワイルドカードが含まれていません-アプリ内購入はアプリ(アプリ自体は開発者が拒否した状態で、購入は送信準備ができています)-待機-アプリを再インストールし、ソリューションをクリーンアップし、すべてのブードゥー教

85
gabzsa

デバイスのプロダクションiTunesアカウントからサインアウトしていることを確認してください。

実際のiTunesアカウントでログインしたテスト電話でこのエラーが発生していました。プロダクションiTunesアカウントを使用してアプリをテストすることはできないため、エラーが発生します。私はAppleがこの推測を避けるためにより良いエラーを提供したかった...

105
stevel

アプリ内購入に関するよくある質問:iTunes Storeに接続できません

Your app is running in the Simulator, which does not support In-App Purchase

アプリ購入でのテストには、常に実際のデバイスを使用します。

45
DShah

初心者の場合は、アプリ内購入製品のステータスがReady to Submit、「欠落したメタデータ」なし。私の場合、欠けていたのはサブスクリプションのグループのローカライズでした。

enter image description here

21
Dielson Sales

私はこの問題を抱えていて、そのバグを確信しています。バグID 10108270でバグレポートを提出しました

問題は、テストユーザーが「ロック」されており、そのアカウントで既にリリースされたアプリでアプリ内購入を試みることと関係がある可能性があることです。

私の回避策は、新しいテストユーザーを作成することでしたが、Appleに戻るまで、これ以上の解決策を提供することはできません。返信が来たらこの回答を更新します。

8
James Webster

この問題は2016年も続いています。信じられないほどです。ここに私の解決策がありました:

ビルド番号を追加します。 [ターゲット]> [全般]> [ID]> [ビルド]。

4

これは、今日直面していた問題に関連する古いスレッドです。

私の場合、昨日までデバイスでアプリ内購入をテストできましたが、今日は機能しなくなりました。その結果、Appleが「有料アプリケーションの修正」を押して確認し、同意しました。修正に同意したら(もちろん、それを読まずに)、すべてが再び機能し始めました。 。新しいテストユーザーまたはその他の回避策を作成する必要はありませんでした。

アプリ内購入が機能しない多くの理由があるかもしれませんが、itunesconnectで正しくセットアップされていることを確認してください。そうしないと、アプリ内購入をテストできません。

2
PicSonics

私は同じ問題に直面しています。私にとっては、この分離の後に起こります:

  • ITunesで英国のアカウントにログインしたデバイスにアプリをインストールする
  • アプリを起動し、米国で設定されたテストユーザーを使用します
  • アカウントは米国でのみ有効であるというメッセージが表示されます。アプリを閉じて、iTunesを自動起動します
  • アプリをもう一度開き、購入を再試行します。製品を受け取りますが、他のコールバックやエラーは受け取りません。

これがIAPプラットフォームの問題かどうかはわかりませんが、エラー/コールバックを取得してコードで何らかの方法で処理したいと思います。

IAPのテストを続けるには、次のいずれかを試してください。

  1. [設定]領域で[プロビジョニングプロファイル]を削除し、[アプリ]を削除し、[設定]の[ストア]からログアウトします。次に、XCodeに移動し、署名IDを「署名しない」に変更してから元に戻します(どのように聞こえるかはわかりますが、試してみてください)または
  2. デバイスのすべての設定をハードリセットします(設定->一般...)。明らかに、そのデバイスの設定はすべて失われます...
  3. デバイスのiTunesアプリを終了し(マルチタスクメニュー)、設定でストアからログアウトします。

上記のいずれも機能しない場合、IAPプラットフォームの問題である可能性があります。以下のコメントを参照してください。

2

システムのステータスが準備完了であることを確認してください https://www.Apple.com/support/systemstatus/

私はiPhoneを持っています、それは私のために働いた再起動します

2
hguzman

IPhoneでアプリ内を購入できましたが、iPad(11.0.2)では購入できませんでした。上記のすべての解決策を試しましたが、どれも役に立ちません。他のすべての可能性を試した後、ようやくそれを機能させることができました。

ITunes Connectでテストアカウントを作成するときは、メールIDを確認しないでください。検証されると、iapは「iTunesに接続できません」エラーを返します。奇妙に見えますが、それは私にとってどのように働いたかです。 iPhoneでは、メールの確認に関係なく、テストアカウントを使用して購入できます。

1
Anish

また、(私のシナリオ)で別のアプリで以前のIAPをテストした古いサンドボックスアカウントを再利用すると、このエラーが発生する場合があります。 Apple私たちがIAPをテストする方法を本当に更新する必要がある、私は電子メールを使い果たしている:0

1
David Baez

このエラーは、SKProductsRequestが間違ったNSSetを渡したときにも発生していました。

違う:

let products = NSSet(objects: ["id1", "id2"])

正しい:

let products = NSSet(objects: "id1", "id2")
0
Igor