购买订阅后,Google Play会返回错误的开发者有效负

时间:2015-11-16 16:56:33

标签: android in-app-billing subscription developer-payload

我正在测试购买订阅,我遇到了一些非常奇怪的行为。当我第一次购买时,一切都很好。我设置了一个开发人员有效负载,然后我将其恢复到响应中。

问题是当我取消订阅时。通过浏览器取消后,我尝试再次使用Android应用程序购买订阅。我设置了开发人员有效负载,因为据我所知,这是一次新购买。但在响应中,我收到了原始(已取消)的有效负载,因此开发人员有效负载验证失败,这意味着用户在取消后将永远无法再次购买订阅(除非我保存开发人员有效负载)永恒)。

据我了解,开发人员有效负载应该识别购买本身,而不是用户,但现在我只看到一个解决方案,并且设置类似用户名作为开发人员有效负载。

这是预期的行为吗?我在做/想错了吗?购买订阅后没有获得新有效载荷的重点是什么?

我也在问,因为我正在使用this库进行应用内结算,它非常受欢迎,并且设置了随机开发者有效负载,因此我无法在不进入源代码的情况下对其进行修改。在这个图书馆的众多用户中,我是唯一受此问题影响的人,这似乎有点令人难以置信。

0 个答案:

没有答案