アイテム課金のレスポンスについて

476 views
Skip to first unread message

yama...@exe-create.co.jp

unread,
Apr 23, 2012, 10:19:50 PM4/23/12
to android-...@googlegroups.com
お世話になります。
以前よりアイテム課金のアプリを開発していますが、
先日より、GooglePlayのマーケットより、返ってくるレスポンスが非常に遅れます。
その後、何度も購入、キャンセルを繰り返していると、その後、GooglePlayのマーケットアプリのデータを削除しなければ
捨てにPurchaseのリクエストを呼ぶだけで、ログにエラーが入ります。
(ただし、その後は、実際のレスポンスとしてはエラーも入らないので、何も反応もないままになりアプリは反応待ちでストップします。)

ただ、この現象が発生しはじめるまでは、エラーが出た時にrestoreTransactionsを呼べば、一定時間後には購入レスポンスが入ってきてました。
最近は入ってきても、5分後とかになり、ユーザ様はそれを待つまでにアプリを終了してしまい、再度起動しても、駄目なようです。

この現象は多くは、一度購入済みの人が、一度アプリを消したりして再ダウンロードした時によく発生するようです。
このような現象を解決できた方はおられないでしょうか?
ぶしつけな質問で申し訳ありません。
宜しくお願いします。

Ryosuke Matsuuchi

unread,
Jun 25, 2012, 4:25:11 AM6/25/12
to android-...@googlegroups.com
yamamoto 様

こんにちは。 Google 松内です。

ここ数ヶ月の間、Google Play からの通知 (notification) が大きく遅れるという現象は
(昨年の 10〜12月頃に比較すると) かなり発生頻度が減っていると Google サイドでは
認識しています。  それ以降も お問い合せはいただいており調査を続けておりますが、
最近の Google サイドでの調査で アプリごとに「購入完了 → CONFIRM_NOTIFICATIONS受信」
の経過時間を集計したところ、アプリごとに この時間差や完了率が大きく異なっており
(あるアプリでは非常にスムーズに完了していて別のアプリでは 時間差が大きかったり
完了率が低かったりしています)、 アプリ側での実装次第で この部分の挙動の安定度には
大きな差が出ていることが確認されています。
 
多くの事業者のアプリにおいて、 Activity が走っていないときや Activity が想定外の状態の
ときに通知 (notification) が Google Play から届けられた場合に その通知の受信に失敗する
→ その結果さらに正常な受信が遅れてユーザーの苦情につながる、というケースが存在する
ことが確認されています。
In-app Billing のサンプルプログラムでは BroadcastReceiver → Service を通じ、 Activity の
状態や存在に依存せずに通知を受信できるような実装例をご案内していますが、 
yamamoto 様のアプリにおいては 何らかの Activity の状態や存在にかかわらず
問題なく IN_APP_NOTIFY / PURCHASE_STATE_CHANGED の受信に成功して
おりますでしょうか?
 
- Ryosuke
 

--
このメールは Google グループのグループ「Android-SDK-Japan」の登録者に送られています。
このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/android-sdk-japan/-/lGTbt9oxYVMJ にアクセスしてください。
このグループに投稿するには、android-...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-sdk-ja...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-sdk-japan?hl=ja からこのグループにアクセスしてください。



--
- Ryosuke Matsuuchi | Developer Advocate, Android | Google


Reply all
Reply to author
Forward
0 new messages