この投稿は、非常に特殊な問題を扱っているため、iDB 読者の大多数にとってはあまり魅力的ではないかもしれませんが、この問題に遭遇した人々を助けるために公開する必要があると判断しました。
上記のスクリーンショットに示されているこの問題は、TestFlight でベータ版アプリのアプリ内サブスクリプションテストを行う際に発生します。個人の Apple ID を使用してアプリのアプリ内サブスクリプションメカニズムをテストしてしまうと、「サインインが必要です。xxxxx.com のパスワードを入力してください。[環境: サンドボックス]」というポップアップが何ヶ月も表示され続ける可能性があります。
パスワードを何度入力しても、結局ポップアップが何度も何度も表示されてしまうようです。
この問題に関するオンラインスレッドは実に何百もあります。Apple自身もこの問題を十分に認識していますが、おそらく現時点では修正の優先順位が低いのでしょう。残念です。
iDBアプリの開発中に、ようやくこのポップアップを解消する方法が見つかったようです。確かに不便ではありますが、この方法を試してからは、デバイスにポップアップが表示されなくなりました。
- TestFlight を起動し、テストするアプリを選択して、「テストの停止」をタップします。
- テストするすべてのアプリに対して同じプロセスを繰り返します。
- デバイスから各ベータ アプリを削除します。
- デバイスから TestFlight を削除します。
- リブート。
- パスワードを求められた場合は入力してください。これが最後の入力となるはずです。
この時点で、TestFlightとベータ版アプリを再度インストールできます。ただし、特定のアプリをアプリ内サブスクリプションで引き続きテストする必要がある場合は、テスト用のApple IDを使用してテストデバイスでテストすることを強くお勧めします。個人用のApple IDは再度使用しないでください。