謎のエラーメッセージは次のとおりです。
LaunchServices: vendorID の取得に失敗しました
私は、現在ダウンしている Apple サーバーの一部であると推測していますが、近いうちにオンラインに戻るでしょう。
バックグラウンド:
私の iOS アプリには、以前に承認されたアプリ内購入がありません。そのため、これはまだ、アプリの新しいバージョンを新しいアプリ内購入製品と共に提出する必要がある段階です。iTunes Connect には 3 人のテスト ユーザーが構成されています。
今日までのテストでは、テスト製品を購入し、以前に購入した情報を取得することに成功しています。
「休憩」の時間に何が起こったのか
今日、トランザクションを検証するためのサーバー フェッチ コードがいくつか追加されました。このコードは、トランザクション キューの処理後、つまり情報の取得が成功した後に実行されます。
今何が起きているのですか
アプリ内購入コードは、StoreKit フレームワークを使用して製品を要求し、それらを受け取り、UI を適切に表示します。そのため、現時点では StoreKit で少なくともある程度の成功を収めています。
UI ボタンをタップして、retrieve-past-purchases コードを起動するときに、テスト ユーザーの資格情報を入力し、座って待ちます。タイムアウト、数秒後、「iTunes Store に接続できません」というエラーが表示されるようです。
これは、iPhone デバイスとシミュレーターの両方で発生します。
しかし、アプリの実行中に Xcode の出力ペインに表示されるエラー メッセージには、次のエラーが表示されます。ボタンを押してトランザクションを復元するとすぐに表示され、テスト ユーザーで接続が失敗すると再び表示されます。
LaunchServices: vendorID の取得に失敗しました
それを修正するために私がしたこと
iPhone では、実際のユーザーからサインアウトし、テスト ユーザーの資格情報を使用しました。シミュレーターでは、~/Library/Application Support/iPhone Simulator/6.1/Library/com.apple.itunessstored/* ファイルを消去しました。
MacBookを再起動しましたが、同じです。
+"vendorID の取得に失敗しました" の Google 検索
ゼロの実数結果を返します。私は途方に暮れています。