#概要
kotlinでandroidアプリの開発を行なっております。
新米エンジニアですよろしくお願いいたします。
アプリの中でandroidの課金ライブラリであるPlay Billing Libraryバージョン2.0.3を
使用して、定期購入の課金機能が実装されています。
2020年のGoogleのPlay Commerceアップデート対応の発表に伴い、
Google Play Consoleのアカウントの一時停止機能の設定が必須になるということで、
それに伴う対応をしていきたいと考えております。
内容に関しては、猶予期間(grace period)と
アカウントの一時停止(account hold)の状態の時、
アプリを立ち上げた時にユーザーに支払いの修正を促すメッセージと
play consoleの定期購入管理ページに誘導するディープリンクを
表示させたいと考えています。
#問題点
ユーザーの状態によって、レシートの情報が変更するため、
レシート情報の検知をしないといけないが検知の方法がわからないです。
アプリ内のみでレシート検証して、実装を行いたいのですが、調べた感じだとサーバーと
連携してリアルタイムデベロッパー通知とGoogle developer apiを連携して
行う方法しかみつかりませんでした。
#試したこと
公式ドキュメントと関連するページを読み漁りました。
https://developer.android.google.cn/google/play/billing/billing_subscriptions?hl=ja#Handle-states
https://developer.android.com/google/play/billing/subs#cancel
https://itneko.com/google-subscription-receipt/
#質問
アプリ内で完結してレシート検証する方法はないか?(サーバーと連携せずにという意味)
Google developer apiのみを使って検証はできないのか知りたいです。
また、他に良い方法があれば知りたいです。
何卒ご回答よろしくお願いいたします。
あなたの回答
tips
プレビュー