0

2 年間の時間サポート付きの Android アプリを公開したいと考えています (これは API コストによるものです)。2 年後、ユーザーはアプリを再度購入する必要があります (必要な場合)。

少なくとも 3 つの問題があります。

  1. ユーザーにとって簡単で楽なものにしたいので、「登録フォーム」はありません(可能であれば)。
  2. このアプリは、同じ Google アカウントに接続されている他のデバイスでも動作するはずです (すべての有料アプリと同様)。
  3. ユーザーが自分のデバイスを販売した場合、アプリは機能しないはずです。そのため、デバイスの IMEI を使用することはあまり良い解決策ではありません。

最終的な解決策は、ユーザーを一義的に識別することだと思いますが、問題は、それをどのように行うかということです。AccountManager は解決策になると思いますか?

アプリが機能するにはサーバーに接続する必要があるため、ソリューションをクライアント側とサーバー側の両方で実装できることに注意してください。

4

2 に答える 2

0

電話番号を使用して、ユーザーを一意に識別しようとすることができます。これが Wavesecure が行うことです。

これにはいくつかの意味があります。

a) あなたのアプリは Wi-Fi のみのタブレットでは動作しません。b) ユーザーがたまたま電話を変更した場合に備えて、ユーザーが電話番号を移行する方法を提供する必要があります。

于 2012-02-20T20:37:22.273 に答える
0

あなたが言った:

このアプリは、同じ Google アカウントに接続されている他のデバイスでも動作するはずです (すべての有料アプリと同様)。

グーグルアカウントをご利用ください。アプリが起動したら、彼に Google アカウントを選択してもらい、アカウント ID (メール アドレス) をサーバー側に保存します。また、ユーザーが参照されているアカウントを変更できることを確認してください。ユーザーごとに 1 つのアカウントのみを許可する限り、違いはありません。

理想的には、時間が経過するにつれて、各ユーザーのアクティブなインストールを追跡し、デバイスの数 (モデル名、利用可能な場合は IMEI、OS バージョンなど) を制限して、偽のアカウント共有を防ぐことができます。しかし、それは後でできることです。

于 2012-02-20T21:39:50.407 に答える