24

iOS StoreKit の「iTunes ストアに接続できない」問題に関連する多くの既存の質問に目を通しましたが、私の状況はカバーされていないと思います。

iOS シミュレーターで実行している場合、以前購入したアプリの購入を復元した後、「iTunes ストアに接続できません」というエラーが表示されます。[キャンセル] をクリックすると、ポップアップが消えて復元が成功します。

復元時のみで、アプリ内購入時は全く問題ありません。

また、問題はシミュレーターでのみ発生し、実際の iPhone でテストする場合には発生しません。

すべてが問題ないと確信していますが、それが単なるシミュレーターのバグであることを確認したかっただけです。他にこれを見た人はいますか?

4

6 に答える 6

32

これをできる限り調査し、サンドボックスモードまたは(IAPがAppleによって承認された昨日から)実際のApple IDを使用してデバイスで実行しても問題がないことを確認したので、これを想定していますはシミュレータのバグであり、無視できます。

以下のiLiveによって投稿され、SO の他の場所で繰り返された回答とは対照的に、ホストされたコンテンツのダウンロードを除いて、シミュレーターでの IAP のテストはApple によって明示的にサポートされています。

更新: iOS 7 以降、シミュレーターでの IAP のテストは適切にサポートされなくなったようです。64ビット以外のシミュレーターを使用して動作しましたが、64ビットのiPhoneシミュレーターでは動作しませんでした。マイレージは異なる場合があります。以下のpixのコメントによると、Apple はドキュメントから iOS シミュレーターのテストに関する言及を削除したようです。

于 2013-03-14T16:06:13.257 に答える
7

購入品をシミュレーターでテストできるとは思えません。

「アプリ内課金プログラミングガイド」より:

Store Kit は iOS シミュレーターでは動作しません。iOS シミュレーターでアプリケーションを実行しているときに、アプリケーションが支払いキューを取得しようとすると、Store Kit は警告をログに記録します。ストアのテストは、実際のデバイスで行う必要があります。

このリンクを見ると、Apple は何をすべきかを教えてくれます

このリンクをチェックすることもできます:アプリ内購入エラーの復元ボタン

これが役に立ったことを願っています!

于 2013-03-06T23:07:10.000 に答える
3

私は同じ問題に遭遇しました。「iTunes Store に接続できません」と表示されます。[再試行] を押すと、ログイン プロンプトが表示されます。ただし、キャンセルを押すと、「Restore Purchases Successful」と表示されます。これはシミュレータに限定されているようです。

iTunes Store に接続できない

購入の復元成功

于 2013-03-26T14:03:47.913 に答える
3

https://developer.apple.com/library/ios/releasenotes/DeveloperTools/RN-Xcode/index.html#//apple_ref/doc/uid/TP40001051-SW241

StoreKit (アプリ内購入) は、シミュレーターでは機能しません。13962338

于 2013-12-17T15:49:35.567 に答える
1

サンドボックス ユーザーのアカウントを使用していることを確認してください。サンドボックスで個人の iCloud アカウントを使用しようとしましたが、同じエラーで拒否されました。

于 2016-06-23T07:29:45.460 に答える