というわけで、現在取り組んでいるAndroidゲームにアプリ内購入を実装しようとしていて、いくつか問題が発生しています。
アプリ内課金は基本的に広告非表示になります。したがって、ゲームが開始されると課金サービスに接続し、onServiceConnected コールバックを取得すると、ユーザーが広告の削除を購入したかどうかを確認します。そうでない場合は、広告モブなどを初期化します。
私が抱えていた問題は、ICS 4.0.3 デバイスでアプリケーションを実行したときに onServiceConnected が実行されないことです。私の 2.3.4 デバイスでは問題なく動作します。
logcat の出力を確認し、ブレークポイントを設定しましたが、何もありません。
関連する可能性のある ICS で発生した問題や変更を知っている人はいますか?
また、この同様の質問を見つけましたが、回答がありませんでした。それは6か月前の良いことでしたアプリ内課金サービス onServiceConnected() が 4.0/ICS で呼び出されない
編集: わかりましたので、私の ICS デバイスでは bindService 呼び出しが FALSE を返し、他のデバイスでは機能すると TRUE を返すことがわかりました。だから私の質問は、なぜfalseを返すのですか? インテントがサービスなどに解決されないことに関係していることをどこかで簡単に読みましたか?