問題

iOS 12用のSimulatorでIn-App Purchasesをテストできなくなりました。以前はこの問題はありませんでした。

指示によれば、設定のiTunesとApp Storeからログアウトすると、InApp Purchaseをテストすると、iOSはApple IDを要求します。私はそれをしましたが、iOSはApple IDを要求しません。代わりに、「iTunes Storeに接続できません」というエラーオブジェクトがコードに表示されます。

サンドボックスアカウントをiTunesとApp Storeアカウントの設定に入れようとすると、「サーバーに接続する際に問題がありました」というメッセージが表示されます。

  ベストアンサー

iOSシミュレータと物理iOSデバイスの両方にIAP製品を表示できますが、購入または復元をテストするには、常に物理デバイスが必要です。

iOS 12では、デフォルトのサンドボックスユーザーをSettings -> Your Account -> iTunes & App Store -> Sandbox Accountに設定できます。これにより、サインインプロンプトが表示され、電話機がアカウントを繰り返し変更する必要がなくなります。

  同じタグがついた質問を見る

iosin-app-purchase