我正在设计一个 Android 移动应用程序。该应用程序使用信用系统。用户可以通过 Google in app 计费服务购买积分。此外,当用户安装应用程序时,它会获得一些免费积分。
用户积分存储在网络服务器中。当用户下载应用程序时,会创建一个 UUID 并将其存储在应用程序和服务器中。
我需要以某种方式检测用户何时卸载应用程序并重新安装它,以便接收起始免费积分(重新安装将创建一个新的 UUID,因此它就像一个新用户)。
我一直在寻找电话或用户标识符,但我读到这不是一个很好的主意(http://android-developers.blogspot.com.es/2011/03/identifying-app-installations。 html 是否有唯一的 Android 设备 ID?或如何找到 Android 设备的序列号?)。此外,这很容易被黑客入侵,以便使用非拥有的帐户。
有办法解决这个问题吗?也许使用应用内计费?我愿意接受任何解决方案。
谢谢