2

コロナ SDK InApp テスト (iOS のみ) で問題が発生しています。キャラクターを購入するページがあります。初めて製品を購入すると、うまく機能しています。しかし、次の手順を実行すると:

  • デバイスからアプリを削除する
  • buy-cancelアラートのキャンセル ボタンをクリックします(図 1.1)。これによりトリガーされます: event.transaction.state == "cancelled". (このキャンセル クリックは、以下で説明するトリガー ケースを説明するために行われます)
  • 再びシーンに戻り、図 1.1 の購入ボタンをクリックすると、図 1.2 のようなアラートが表示されます。アプリを自動的に復元することを意味すると思います。しかし、私の予想以上に、同じメソッド、つまり: がトリガーされましたevent.transaction.state == "cancelled"

ここに画像の説明を入力図 1.1

ここに画像の説明を入力図 1.2

問題:アイテムがいずれかの場合に、ファイルに書き込むことによってアイテムのロックを解除していますpurchased/restored。アプリを再インストールするときは、復元を行う必要があると思います。しかし、それはトリガーしていcancelledます。では、どうすればアイテムをアンロックできますか。Pls、plsは私を助けてください。どんな提案も貴重です...

4

1 に答える 1

2

初めてのストア取引が正常に終了していないようです。

トランザクション コールバックで次のコードを呼び出したことを確認しましたか? トランザクションがキャンセルされた場合でも、キャンセルを処理したことを店舗システムに知らせるためにトランザクションを終了する必要があります。

store.finishTransaction( transaction )
于 2013-10-31T13:34:04.383 に答える