Android 如何检索客户&x27;应用内计费交易中的电子邮件?

Android 如何检索客户&x27;应用内计费交易中的电子邮件?,android,in-app-billing,Android,In App Billing,返回的带有“购买状态”和“更改意图”的内容包含非常有用的信息,但其中没有列出我感兴趣的内容:客户的电子邮件地址 有没有办法使用应用内计费API检索它 如果没有,是否有方法检索客户的其他唯一标识符,以便交易可以与客户关联,而不是与设备关联?我也在努力解决这个问题。所以我要说的是使用nonce值。理想情况下,在从应用发送应用内计费请求之前,您应该在服务器端生成nonce,因此在这种情况下,您可以将nonce值连接到客户的电子邮件 我知道它有点笨重,所以如果有人知道更好的解决方案,我希望看到它。如果您

返回的带有“购买状态”和“更改意图”的内容包含非常有用的信息,但其中没有列出我感兴趣的内容:客户的电子邮件地址

有没有办法使用应用内计费API检索它


如果没有,是否有方法检索客户的其他唯一标识符,以便交易可以与客户关联,而不是与设备关联?

我也在努力解决这个问题。所以我要说的是使用nonce值。理想情况下,在从应用发送应用内计费请求之前,您应该在服务器端生成nonce,因此在这种情况下,您可以将nonce值连接到客户的电子邮件


我知道它有点笨重,所以如果有人知道更好的解决方案,我希望看到它。

如果您运行的是Android 2.x及更高版本,也许您可以找到一种解决方案

这样做的缺点是需要
android.permission.GET_ACCOUNTS
在清单中。你的应用程序需要的权限越多,你就越有可能吓唬你的应用程序的潜在用户


还要注意,“所有者的电子邮件地址”可能与“购买帐户电子邮件地址”不同(特别是因为)

您能详细说明一下这个
nonce
技巧吗?指向示例代码的指针?现在感谢+1。我的意思是,在将数据发送到应用内计费服务器之前,您可以“记住”您将要发送到应用内购买服务器的这个特定新节点已“连接”到特定客户的电子邮件。很难进一步详细解释。BTW考虑看视频,这是非常有用的,并解释了一些保护您的应用程序购买过程的技巧。