返回的带有PURCHASE_STATE_CHANGED意向的JSON fields包含非常有用的信息,但是未列出我感兴趣的一个部分:客户的电子邮件地址。
是否有使用In-App Billing API检索它的方法?
如果没有,是否有一种方法可以为客户检索一些其他唯一标识符,以便可以将交易与客户(而不是设备)相关联?
最佳答案
如果您运行的是Android 2.x及更高版本,也许可以使用owner's email address来解决问题?
缺点是 list 中需要android.permission.GET_ACCOUNTS
。您的应用需要的权限越多,您就越有可能吓scar应用的潜在用户...
另请注意,“所有者的电子邮件地址”可能与“购买帐户的电子邮件地址”不同(尤其是因为Honeycomb 3.0)