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

Android 购买订阅后,Google Play返回错误的开发者有效负载,android,in-app-billing,subscription,developer-payload,Android,In App Billing,Subscription,Developer Payload,我正在测试购买订阅,我经历了一些非常奇怪的行为。当我第一次购买时,一切都很好。我设置了一个开发人员负载,并将其返回到响应中 问题是当我取消订阅时。通过浏览器取消订阅后,我尝试使用android应用程序再次购买订阅。我设置了一个新的开发者负载,因为据我所知,这是一次新的购买。但是在响应中,我收到了原始的(取消的)有效载荷,因此开发者有效载荷验证失败,这意味着用户在取消后将永远无法再次购买订阅(除非我永久保存开发者有效载荷) 据我所知,开发者负载应该识别购买本身,而不是用户,但现在我只看到一个解决方

我正在测试购买订阅,我经历了一些非常奇怪的行为。当我第一次购买时,一切都很好。我设置了一个开发人员负载,并将其返回到响应中

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

据我所知,开发者负载应该识别购买本身,而不是用户,但现在我只看到一个解决方案,它是将用户名之类的东西设置为开发者负载

这是预期的行为吗?我做错了什么事了吗?购买订阅后不获取新的有效负载有什么意义


我问这个问题也是因为我使用库进行应用内计费,它非常流行,并且设置了随机的开发者负载,所以我不能在不进入源代码的情况下修改它。在这个图书馆的众多用户中,我是唯一一个受到这个问题影响的人,这似乎有点难以置信。

嘿,我也有同样的问题。有可能,当订阅被取消但仍处于活动状态时,我们会获取订阅的初始购买数据…是的,我同时发现:)有没有可能,您找到有关此行为的任何文档?我没有。没有,什么都没有,但是再仔细想想,现在就更有意义了。总的来说,这是sdk中一个非常缺乏文档的部分,测试它也是一个地狱。在经历了所有的问题之后,我通过艰苦的方式吸取了教训