默认情况下,Android Pay拒绝在调试版本中工作,这使测试变得棘手。到目前为止我们所做的是将新代码实际合并到开发或修补程序分支中,这样我们的构建环境就会生成一个可以测试的签名APK。这不太理想。
https://developers.google.com/android-pay/get-started州 "注意:我们的测试环境不会在FullWallet响应中返回实时,可收费的令牌,但可以让我们测试您的预购流程。在您的应用具有生产访问权限之前,您将在Android Pay选择器上看到无法识别的应用程序错误。" 这不太有希望。
https://developer.android.com/google/play/billing/billing_testing.html建议使用针对"保留的产品ID"进行特殊配置的静态响应进行测试,这对于设置而非真正的测试将是一件麻烦事。他们提供的另一个选择是将应用程序发布到alpha或beta频道,当然,这将是一个签名的APK。 https://stripe.com/docs/mobile/android有关于" TEST_GATEWAY_TOKEN"的建议。但在学习如何在测试中使用Android Pay方面并没有多大帮助。
我们甚至与Google Developer Advocate进行了交谈,他们除了剪切和粘贴一些相同的文档外什么都没做。
有没有办法使用无符号构建进行良好的测试?在本地开发人员计算机上成功测试Android Pay功能会很棒。
答案 0 :(得分:1)
不,每个文档都没有调试模式选项:
https://developer.android.com/google/play/billing/billing_testing.html
使用CI服务器设置一台单独的计算机,让它执行alpha和beta版本以测试Google Play。
答案 1 :(得分:1)
遗憾的是,您只有一种方法可以测试IAP: