我已经构建了一个免费应用和付费应用。当用户升级或购买付费应用程序时,在首次启动时,我希望应用程序向我的服务器发送“唯一ID”,以便每次应用程序启动时,它都会检查服务器并进行身份验证以证明用户实际支付了应用程序。
我想知道的是我应该用什么作为“唯一身份证”。 我知道有android.telephony.TelephonyManager.getDeviceId()来获取IMEI或MEID并使用它来检查有效性。 但是,如果我使用这种方法,当用户更换手机时,这将不再有效。有没有办法获得与Android市场相关的用户的谷歌ID或某种与Android市场相关的独特ID,以便当用户更改手机时,只要登录到市场的ID相同,该应用程序就可以认证
答案 0 :(得分:1)
请查看Android许可和验证库(LVL)
http://developer.android.com/guide/publishing/licensing.html