11

Androidアプリケーションでアプリ内課金を使用したい(アプリケーションの2つのバージョンを作成する代わりに-無料とプロ)。ユーザーが支払いを行った場合は、[設定]の追加オプションを利用できるはずです。私のアプリケーションはデータをウェブサイト(私のものではない)と同期します。同期が発生するたびに、ユーザーが支払いをしたかどうかを確認したいと思います。どうすればいいですか?

4

2 に答える 2

4

マネージド購入を使用するのが最も簡単な方法だと思います。詳細については、http://developer.android.com/guide/market/billing/billing_admin.html#billing-purchase-typeをご覧ください。

「ユーザーアカウントによる管理」購入タイプは、ゲームレベルやアプリケーション機能などのアイテムを販売する場合に役立ちます。これらのアイテムは一時的なものではなく、通常、ユーザーがアプリケーションを再インストールしたり、デバイス上のデータをワイプしたり、新しいデバイスにアプリケーションをインストールしたりするたびに復元する必要があります。

更新:更新されたウェブサイトとAPIは今すぐこれを参照してくださいhttps://developer.android.com/google/play/billing/api.html

于 2011-04-05T15:08:31.273 に答える
3

それを行うには多くの方法があります。最もよく使用される方法をいくつか紹介します

  1. ユーザーアカウントはどうですか?あなたのアプリケーションはユーザーをサポートできますか? もしそうなら、1アカウントあたり1ユーザーで実質的に解決されます。各ユーザーのDBにフラグを追加するだけです。これは最も安全な方法です。誰かがあなたから盗んでいるかどうかを知るのは非常に簡単です。これが、すべての MMO (WOW など) がこのタイプのチェックを使用する理由です。アカウントに複数のユーザーがいるかどうかも簡単に知ることができます

欠点は、より多くの処理が必要なことと、誰かのアカウントが盗まれた場合や、その種の他のユーザー サポートがサポートされることです。

  1. アプリケーション内に一種のキーを保存できます。サーバー上の他のキー。キーが一致する場合 (1 対 1 またはなんらかの操作の後) は、有料ユーザーであり、そうでない場合はそうではありません。

  2. やりたくないことをして、無料と有料の 2 つのアプリケーションを用意すれば、おそらく上記の他の 2 つのリストよりも作業が少なくなります。

あなたが望むことをする方法はたくさんあります。しかし、これをお伝えします。ほとんどのアプリケーションは方法 2 を使用しますが、逆方向、つまりシリアル キーを使用します。あなたがmmoを作成するとは思わないので、アプリケーションを誰かにハッキングされたくない場合を除いて、オプション1は必要ありません(あなたが何をしても、今日の世界ではハッキングされると思います.支払わない人を受け入れます)

方法 3 は、特にメニュー オプションを削除するだけの場合は簡単だと思いますが、コードのリポジトリが重複して作成されます。

幸運を。あなたが良いと判断したものは何でも、盗難防止を行い、誰かがそれを盗もうとしても、彼らはそれと戦うことはありません(PS3でさえ最終的にハッキングされました)

于 2011-04-05T14:43:19.550 に答える