更新: この投稿を確認し、苦情を追加して、Apple がこの問題の修正に取り掛かるようにしてください。
iPhone storekit サンドボックスが機能しなくなった
ここでもほぼ同じ - iPad の使用
アプリ内購入が機能していました。それは大丈夫だった、それが想定されていたすべてをしました。次に、エラー Domain=SKErrorDomain Code=2 UserInfo=(someHexMemoryAddress) "iTunes Store に接続できません" が発生し始めました。
1 つの投稿を読んで、すべてのコンテンツと設定をリセットしてください -- そうしましたが、うまくいきませんでした。
iTunes で新しいテスト ユーザーを作成しようとしました -- うまくいきませんでした。
プロジェクトのビルド設定のコード署名 ID が、すべての inApp のもので作成された正しいプロファイルに設定されていることを確認しました。実際にはそうではなく、何らかの形で互換性のあるプロファイルに設定されていました。正しいプロファイルに変更しました。これもうまくいきませんでした。
まだ同じ問題があります。
動いていた時と動かなくなった時の間に、私が実際に行ったことは、Facebook Connect を実装することだけでした。興味深い点の 1 つは、デリゲート メソッドです。
- (void)request:(FBRequest*)request didFailWithError:(NSError*)error;
これは、SKRequestDelegate へのデリゲート メソッドとしても呼び出されます。エラーが発生したときにのみ呼び出されるため、これが競合を引き起こしているとは思いません。
私はまだ店に連絡して、利用可能な製品のリストを入手することができます. 購入リクエストを送信すると、「このアプリ内購入を既に購入していますが、ダウンロードされていません」という応答が返ってきました。[OK] をクリックすると、エラー Domain=bla bla bla が表示されます。
興味深いことに、私が作成した新しいテスト ユーザーでアイテムを初めて購入したときでも、以前の購入に関するダイアログが表示されました。
私が学んだもう 1 つのことは、これです。テスト ユーザーを作成し、設定アプリにサインインして、クレジット カードを要求された場合、機能しません。
1. 新しいテスト ユーザーを作成し、2. ストア設定ですべてのアカウントからサインアウトする必要があります。3.次に、アプリで購入すると、既存のユーザーでログインするように求められます。4. 作成した新しいテスト ユーザーでログインすると、機能します。