【发布时间】:2011-02-10 05:12:01
【问题描述】:
我已经构建了一个免费应用程序和一个付费应用程序。当用户升级或购买付费应用程序时,在首次启动时,我希望应用程序向我的服务器发送“唯一 ID”,以便每次应用程序启动时,它都会与服务器检查并进行身份验证以证明用户实际支付了应用程序。
我想知道的是我应该使用什么作为“唯一 ID”。 我知道有 android.telephony.TelephonyManager.getDeviceId() 来获取 IMEI 或 MEID 并使用它来检查有效性。 但是,如果我使用这种方法,当用户更换手机时,这将不再有效。有什么方法可以获取与android market相关联的用户google id或某种与android market相关的唯一id,这样当用户更换手机时,只要登录市场的id相同,应用程序就可以认证?
【问题讨论】: