在Google应用内结算中调用RESTORE_TRANSACTIONS时,开发人员有效负载是否仍然存在?

时间:2012-03-21 12:52:43

标签: android in-app-purchase in-app-billing

我们正试图找到一种方法来识别通过Google Play使用Google应用内结算时的特定购买方式,以便在新设备上识别特定购买的产品,或者在内存擦除后识别。我已经考虑过尝试检索购买时使用的Google ID,例如this question,但事实证明这有问题。

但是,开发人员有效负载可能会提供解决方案,但这取决于其行为方式。基本上我希望的是,当使用RESTORE_TRANSACTIONS恢复购买时,将返回放入原始购买请求的开发人员有效负载。如果是这样,我们可以使用此有效负载来识别用户:当他们在新设备上安装应用程序时,我们会恢复事务,并获取开发人员有效负载以识别它们;否则我们假设他们是新用户并生成新的开发人员有效负载。

这可以吗?开发人员有效负载是否仍然适用于被管理产品?

1 个答案:

答案 0 :(得分:4)

迟到的回复:) 我刚尝试了应用内结算,我可以确认您还使用RESTORE_TRANSACTION命令返回了开发人员有效负载。

我认为您的解决方案应该有效。希望这个迟到的回复可以帮助你。