私はcocos2dゲームでアプリ購入に実装しようとしています。cocos2dでextend CCLayer scene()を使っています。アプリ内購入のボタンをクリックすると、支払いダイアログが開きますが、バックエンドでアプリケーションが閉じます。これがどのように起こるかわかりません。
1 に答える
1
- が原因だと思いますfinish()
。でfinish()を呼び出した可能性がありますonPause()
。私の場合、 IAPの購入ボタンをクリックしたときに誤って onPause に書き込んでしまい、常にダイアログが表示されましたが、ゲーム ウィンドウが自動的に閉じてしまいました。
@Override public void onPause() {
super.onPause();
CCDirector.sharedDirector().pause();
//finish();
}
メソッドをコメントアウトした後finish()
、私の問題は解決しました。:)
于 2013-10-30T17:08:34.313 に答える