Android モバイル アプリケーションを設計しています。アプリケーションは、クレジット システムを使用します。ユーザーは、アプリ課金サービスで Google を通じてクレジットを購入できます。さらに、ユーザーがアプリケーションをインストールすると、無料のクレジットが得られます。
ユーザーのクレジットは Web サーバーに保存されます。ユーザーがアプリケーションをダウンロードすると、UUID が作成され、アプリとサーバーに保存されます。
最初の無料クレジットを受け取るために、ユーザーがアプリをアンインストールして再インストールしたことを何らかの方法で検出する必要があります (再インストールすると新しい UUID が作成されるため、新しいユーザーのようになります)。
電話またはユーザー識別子を探していましたが、これはあまり良いアイデアではないことを読みました ( http://android-developers.blogspot.com.es/2011/03/identifying-app-installations. html 固有の Android デバイス ID はありますか?またはAndroid デバイスのシリアル番号を見つける方法は? )。さらに、所有されていないアカウントを使用するために、これは簡単にハッキングされる可能性があります。
どういうわけかこの問題を解決するには?たぶん、アプリ内課金を使用していますか?私はどんな解決策にも開かれています。
ありがとう