アプリケーションに新しいIABを実装しましたが、2つの異なるデバイスでテストしたところ、Galaxy S3では結果が異なりましたが、Galaxy S1(gt-i9000)では、onActivityResultメソッドを購入した後、メソッドが呼び出されず、アプリケーションが再起動します。
助言がありますか?
アプリケーションに新しいIABを実装しましたが、2つの異なるデバイスでテストしたところ、Galaxy S3では結果が異なりましたが、Galaxy S1(gt-i9000)では、onActivityResultメソッドを購入した後、メソッドが呼び出されず、アプリケーションが再起動します。
助言がありますか?
私は同じ問題を抱えていました。私の場合、その理由は、購入プロセスをホストするアクティビティを呼び出す意図にフラグが設定されていたためです。
i.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
フラグを削除した後、それが機能するのは、startIntentSenderForResult が購入インターフェイスを開始すると、アクティビティが破棄され、履歴に保持されず、どういうわけか onActivityResult を処理する意味がないためだと思います
TABActivity を使用していますか? 答えが「はい」の場合、手順は多少異なります。TABActivity を拡張するアクティビティである親クラスに対して onActivityResult が呼び出されるため、理由はわかりませんが、親が onActivityResult を取得しているようです。その活動にあります。
私はこのリンクを使用し、アプリに従っていくつかの変更を加えましたが、動作します
この問題に対する私のグレムリンは、ネガを使用していましたrequestCode
。これにより、結果ディスパッチ メカニズムが壊れます。