2012-02-20 5 views
0

2年間のサポートが必要なAndroidアプリを公開したいと考えています(これはAPIの費用によるものです)。 2年後、ユーザーはアプリをもう一度購入する必要があります(必要な場合)。制限付きライセンスを提供するために一義的にAndroidユーザーを特定する

  1. 私はそれがユーザーのための簡単かつ楽になりたい::ありませんので「登録フォーム」(可能であれば)

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

  2. アプリは同じGoogleアカウント(有料アプリと同じ)で接続された他の端末でも機能するはずです。
  3. ユーザーが端末を販売している場合はアプリが機能しないはずです。端末のIMEIを使用するのは良い解決策ではありません。

最終的な解決策はユーザーを一義的に特定することだと思いますが、その方法はどうしたらよいですか? AccountManagerが解決策になると思いますか?

解決策は、クライアント側とサーバー側の両方で実装できるため、アプリは自分のサーバーに接続する必要があることに注意してください。

+0

明白に?そうでなければ、一義的に何を意味するのでしょうか? –

答えて

0

自分の電話番号を使用してユーザーを一意に識別することができます。これがWavesecureの機能です。

この

は、いくつかの意味を持っているん:

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

0

あなたはそれを言った:アプリは(すべてのpayedするアプリなど)同じGoogleアカウントを使用して接続されている他のデバイス上で動作するはず

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

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

関連する問題