我正在测试购买订阅,我遇到了一些非常奇怪的行为。当我第一次购买时,一切都很好。我设置了一个开发人员有效负载,然后在响应中将其取回。
问题是当我取消订阅时。通过浏览器取消后,我尝试使用 android 应用程序再次购买订阅。我设置了一个新的开发人员有效负载,因为据我了解,这是一次新购买。但是在响应中,我收到了原始(已取消)的有效负载,因此开发人员有效负载验证失败,这意味着用户在取消后将永远无法再次购买订阅(除非我永久保存开发人员有效负载)。
据我了解,开发人员有效负载应该识别购买本身,而不是用户,但现在我只看到一个解决方案,它是将用户名之类的东西设置为开发人员有效负载。
这是预期的行为吗?我做错了什么/想错了吗?购买订阅后没有获得新的有效载荷有什么意义?
我也在问,因为我正在使用这个库进行应用内计费,它真的很受欢迎,并且设置了随机的开发人员有效负载,所以我不能在不进入源代码的情况下修改它。在这个库的众多用户中,我是唯一受此问题影响的人,这似乎有点令人难以置信。