1

私はcocos2dゲームでアプリ購入に実装しようとしています。cocos2dでextend CCLayer scene()を使っています。アプリ内購入のボタンをクリックすると、支払いダイアログが開きますが、バックエンドでアプリケーションが閉じます。これがどのように起こるかわかりません。

4

1 に答える 1

1

- が原因だと思いますfinish()。でfinish()を呼び出した可能性がありますonPause()私の場合、 IAPの購入ボタンをクリックしたときに誤って onPause に書き込んでしまい、常にダイアログが表示されましたが、ゲーム ウィンドウが自動的に閉じてしまいました。

@Override public void onPause() {
        super.onPause();
        CCDirector.sharedDirector().pause();
        //finish();
    } 

メソッドをコメントアウトした後finish()、私の問題は解決しました。:)

于 2013-10-30T17:08:34.313 に答える