2016-10-13 3 views
1

このような質問のすべてが私とは無関係のサーバー側の検証を中心にしているため、私の状況に対して決定的な回答は見つかりませんでした。アンドロイドでユーザー側のシステムとサーバー側のないアプリ内購入を確認するにはどうすればよいですか?

プレミアムアップグレードのオプションを提供するためにアプリでアプリ内課金を実装しようとしています。私は開発者のドキュメントのガイドに従って、ほとんどの作業を行ってきました。 問題は購入確認です: ドキュメントでは、ユーザーを一意に識別するために開発者ペイロードを各購入に渡していますが、私のアプリにはユーザーシステムがない、またはユーザーシステムを必要としないことが示されています。または余分な権限?

さらに重要な問題: ユーザーが別の時間に購入した後に購入するか、アプリを開くと、この購入を確認する必要があります。データを購入して自分自身で確認するか、Google Developer APIを使用することができます。 Google開発者APIを使用してデバイス上で購入をローカルで確認しないでください。

私の状況でアプリ内購入を確認する最も良い方法は何ですか? サーバーなしでそれを行う方法はありますか? (私は自分のサーバーを持っている知識もリソースも持っていません)

答えて

0

なしでネットワーク購入を確認する方法はわかりません。ありがたいことに、ユーザーアカウントシステムは必要ありません。また、Google Play servicesのための知識とリソースが専用サーバーを持つ必要はありません。

Google Playサービスを設定した後。各ユーザーはGoogle Playアカウントでログインし、In-app Billing APIの実装時にアプリ内で登録されたお支払い方法を使用できるようになります。また、Google Play Developer Consoleからすべての情報をテストして管理することができます。

+0

こんにちは、お返事ありがとうございます! – talZz

+0

こんにちは、お返事ありがとうございます!しかし、あなたの答えは私にとって役に立たない。ネットワーク接続なしで購入を確認する必要があるとは言えません.Google Playから問い合わせを受けた購入情報を確認するためのサーバーを所有していません。私はGoogle Playサービスがインターフェースと課金を担当することを知っていますが、私の質問は開発者がコーディングすることになっている検証プロセスについてです。 – talZz

+0

@talZz私の答えで言及したように、それはIn-app Billing APIのためのものです。あなたの検証プロセスを処理します。詳細については、[APIの実装](https://developer.android.com/google/play/billing/billing_integrate.html)をご覧ください。 – Bryan

関連する問題