質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Google API

Googleは多種多様なAPIを提供していて、その多くはウェブ開発者向けのAPIです。それらのAPIは消費者に人気なGoogleのサービス(Google Maps, Google Earth, AdSense, Adwords, Google Apps,YouTube等)に基づいています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

Q&A

0回答

1101閲覧

Billing Libraryの課金ライブラリを使ってアプリ内でレシート情報を検証して検証結果によって通知メッセージを表示させたい

jta.sat

総合スコア10

Google API

Googleは多種多様なAPIを提供していて、その多くはウェブ開発者向けのAPIです。それらのAPIは消費者に人気なGoogleのサービス(Google Maps, Google Earth, AdSense, Adwords, Google Apps,YouTube等)に基づいています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Google

Googleは、アメリカ合衆国に位置する、インターネット関連のサービスや製品を提供している企業です。検索エンジンからアプリケーションの提供まで、多岐にわたるサービスを提供しています。

0グッド

0クリップ

投稿2020/07/20 07:48

編集2020/07/20 07:49

#概要

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://medium.com/@syarihu/2020%E5%B9%B4%E7%89%88-play-commerce%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E5%AF%BE%E5%BF%9C-682716d240fd

https://itneko.com/google-subscription-receipt/

#質問

アプリ内で完結してレシート検証する方法はないか?(サーバーと連携せずにという意味)

Google developer apiのみを使って検証はできないのか知りたいです。

また、他に良い方法があれば知りたいです。
何卒ご回答よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問