在Android应用内结算版本2订阅静态响应无法正常工作,像android.test.purchased这样的静态响应适用于inapp产品,但同样适用于订阅
1)是否还有其他测试方法(我们希望进行静态响应测试以节省时间
2)可以请任意分享应用内结算订阅的工作代码
答案 0 :(得分:0)
测试inapp订阅计费非常糟糕。您可以测试您的SDK以获取adroid.test.purchased,以确保您正确解析响应。要测试订阅,请将测试产品添加到开发人员控制台上的订阅产品中并发布产品。您必须发布产品才能使用。启动Google群组并向群组添加测试电子邮件帐户。邀请测试人员。然后将您的.apk上传到ALPHA并发布。您必须将其作为测试手机和登录的Alpha发布才能找到它。
转到ALPHA选项卡下提供的链接,设置测试人员并使用其中一个测试电子邮件从手机登录。购买inapp产品以确保您的所有代码都能正常运行。您可以在Google电子钱包中取消购买的测试产品,并重复使用这些产品,直到代码正确无误为止。然后设置测试订阅产品。您只能在每封测试电子邮件中测试一次订阅。无法删除测试订阅。在上传之前,请务必更改apk中的产品名称。另外,更改AndroidManifest中的版本代码,然后关闭调试。
如果您尝试在设备上安装两次应用,则可能需要在手机设置中清除这些应用中的数据:Chrome,Play商店,播放服务,或者它会继续认为您安装了该应用不会下载它。您必须从浏览器访问测试.apk,而不是通过Play商店。
这是我经历过的最繁重的测试。此外,请注意Google IABilling响应中的错误,因为产品的“已拥有”响应对于订阅而言是不同的。我仍在试图找出已经拥有的订阅的响应。如果我发现,会更新。这个解释是我找到的任何地方的唯一信息,这是几周的反复试验。如果您有更多相关数据,请分享!!!