アプリ内購入コードをテストしようとしており、考えられるさまざまな状況をすべてテストできるようにしたいと考えています。ただし、時々発生するまれなケースのいくつかをテストすることは困難/不可能のようです.
iOS6 では、ネットワーク接続の不良をシミュレートできることはわかっていますが、障害を引き起こす可能性のある状況は他にもあるはずです。例えば、
ユーザーが支払い方法を確認する必要がある場合 (たとえば、新しいクレジット カードを使用している場合や、デバイスで初めて購入する場合)。私の知る限り、サンドボックス環境でこの状況をテストする方法はありません。
アプリ内の失敗したトランザクション (これは、不適切なネットワーク シミュレーションによってシミュレートされる可能性があると思います)
間違ったアプリ ストアにいる:
3.1. おそらく、ユーザーのアプリストアでアプリ内購入が利用できないか、
3.2. ユーザーはアプリストアを切り替える必要があります
これらのシナリオのいくつか (および上に書いていない他のシナリオ) をテストするための確実な方法を誰かが持っていれば、非常に感謝しています。これらのいくつかは、実稼働環境に入るまでテストできないようです。
参考文献: