iOS デバイスにアプリを新規インストールします。(私はそれを削除し、GCアカウントからサインオフしました)。
アプリの起動後、「paymentQueue: updatedTransactions:
」が呼び出されます。との取引が 1 件ありtransactionState' == SKPaymentTransactionStatePurchased
ます。(実際、私のアプリが持っている唯一の iAP です)。
そして、GC Sandbox Login ViewController が表示されます。
iTunes アカウントまたは GC アカウントのどちらにもログインしていないのに、iAP オブジェクトが Bought State を取得するのはなぜですか?
Game Center にはログインしていません。しかし、iTunes Store Sandbox アカウントでログインしているのかどうかはよくわかりません。(それも存在しますか?) もしそうなら、どうすればログオフできますか?
アプリの「復元」ボタンをテストできるようにしたいのですが、関数が既に呼び出されており、アイテムが購入済みとして表示されているため、テストできません... オブザーバーを追加すると関数も呼び出されるのはなぜですかSKPaymentQueue
? _ 未完了のトランザクションを確認するには? しかし、iTunesアカウントにログインすることは想定されていないため、そうすべきではありません...
アイデアがあれば教えてください。これは私を夢中にさせます。