2015-09-29 3 views
6

私のアプリには、自動的に更新されるアプリサブスクリプションと呼ばれる機能があります。アプリには "Cancel Upgrade"という機能があります。アンドロイドのアプリ内課金サブスクリプションをキャンセルする

私が望むものサブスクリプションをキャンセルすると、サブスクリプションは払い戻し不可でキャンセルされますがキャンセルされます。

私はこのlink通過し、ノートの下が見つかりました:

あなたが払い戻しを発行したりアプリ内課金の取引キャンセルするAPIを使用することはできません。 Googleペイメント販売者アカウントで手動で行う必要があります。ただし、APIを使用して注文情報を取得することができます。

しかし、私は自分のアップグレードをキャンセルしたいと思っています。

これを実行する方法はありますか、これに代わる解決策を提示してください。

ありがとうございます。

+0

Google Playデベロッパーコンソールから自動的にキャンセルしようとしませんか? – penta

+0

いいえ、私はそのユーザーにアクセス権を与えたいと思います。 – KishuDroid

答えて

4

あなたはGoogle Play Developer API、ユーザーのサブスクリプションの購入をキャンセルしSubscriptions and In-App Purchases API

Purchases.subscriptions: cancel

を含んでRESTベースのWebサービスを試すことができます。有効期限まで有効期限は のままです。

User Billing

Google Playはアプリ内課金APIを介してバック購買アプリ に購入トークンを提供します。アプリは のローカルトークンを保存したり、バックエンドサーバーに渡したりして、 を検証したり、Google Playデベロッパー APIを使用してリモートで登録をキャンセルすることができます。 in app subscription guideから

+0

答えをありがとう。私はそれを試み、あなたに知らせるでしょう。 – KishuDroid

+2

これは巨大なセキュリティ上のリスクだと思います。 GP Developer APIは、公開/管理プロセスを容易にするためのものであり、アプリケーションに組み込まれるものではありません。アプリケーションapkまたは送信されたリクエストが分析された場合、攻撃者は基本的にGP Developer Consoleへのアクセス権を取得します。それとも私が見逃したことがありますか? –

+0

貴重な答えをありがとう。 – KishuDroid

2

ユーザーは、サブスクリプションのすべてのステータスを表示し、必要に応じてPlayストアアプリマイアプリ画面から にそれらを取り消すことができます。 現在、アプリ内課金APIでは、 アプリ内の登録をプログラムでキャンセルするための のサポートは提供されていません。

このように、ユーザーはアプリケーション自体からサブスクリプションをキャンセルすることはできませんが、Playストアの[マイアプリ]セクションにviistしてキャンセルすることができます。

関連する問題