9

Play ストアのサブスクリプションの有効期限の取得に関するドキュメントや例がほとんどないことに驚いています。公式のアプリ内課金ドキュメントでは、次の点に注意してください。

ユーザーが新しいサブスクリプションを正常に購入すると、アプリはバックエンド サーバーに通知します。バックエンド サーバーは、購入トークン、ユーザー名、およびその他の情報を安全な場所に保存します。

アプリは有効期限を認識できないため、サーバーは Google Play をポーリングして有効期限を取得し、購入トークンやその他のデータと共に保存できます。

サーバーは有効期限を認識したため、有効期限が切れるまで Google Play を再度ポーリングする必要はありません。有効期限が切れた時点で、サブスクリプションがキャンセルされていないことを確認できます。

私のアプリでは、OAuth と購入トークン (アプリ内課金の便利な方法を使用) を介して認証トークンを取得でき、その情報をバックエンド サーバーに送信できます。しかし、その時点で、それらのトークンを取得したらどうするかについての情報はほとんど見つかりません。私が発見できた唯一の情報は、さまざまな言語のクライアント ライブラリのサンプル ライブラリを提供する Google API クライアント ライブラリへの参照です(たまたま PHP を使用しています)。PHP の「ドキュメンテーション」サンプル (60 秒で起動して実行 LOL) を調べると、次のコード行が表示されます。

$client->setApplicationName('Google+ PHP Starter Application');

これは、サブスクリプションの有効期限を見つけることと何の関係がありますか???? setApplicationName に渡されるパラメーターには Play ストアへの参照が必要なようですが、サンプルのリスト (つまり、Google Analytics API、YouTube Data API など) には Play ストアへの参照はないようです。Google APIS

ですから、どう進めばいいのか本当に迷っています。

任意の方向をいただければ幸いです。

4

1 に答える 1