是否可以将应用程序调试签名包发送到AWS Device Farm,以使他们使用该设备而不是自己的包来退出应用程序?

我们正在使用AWS Device Farm运行针对Android的Appium TestNG自动化测试。我们的应用程序使用Google Maps,并且我们的API返回地图上某些站点的位置,以便用户导航到它们。为了使应用程序能够从API获得响应,需要在我们的后端进行注册(必须将应用程序的签名包添加到“信任”列表中)。

AWS Device Farm的问题在于,当我们将其上传到AWS DF时,它会使用自己的程序包将Android应用程序退出。

因为我们的API无法识别该应用程序并且不发送响应,所以在AWS DF设备上,我们既没有地图也没有站点,而只有“灰色”屏幕。在那种状态下,我们的应用程序无法测试。

在AWS DF论坛上的一篇帖子中,他们提到(三年前),AWS正在努力为用户发送自己的调试包,以供AWS DF使用其调试应用程序的可能性。

这可以解决我们的问题,但是在论坛和文档上都没有更新的信息。我尝试在AWS DF论坛上问这个问题,但是已经快一个月了,没有答案,甚至没有任何建议。

有人知道是否可以将调试签名包发送到AWS DF以便用它来对应用程序进行签名,或者对于必须使用特定程序包签名的应用程序才能在AWS DF上使用其他方式?

mirror1110 回答:是否可以将应用程序调试签名包发送到AWS Device Farm,以使他们使用该设备而不是自己的包来退出应用程序?

您可以skip the app resigning在设备场中使用其private offering。但是,此产品比默认的计量公开产品要贵得多。 pricing page将我们引至此电子邮件,以获取有关价格的更多信息: aws-devicefarm-support@amazon.com

否则,这仍然是常见问题解答中所讨论的行为。 https://aws.amazon.com/device-farm/faqs/

  

问:您是否修改我的应用程序?   在Android上,我们辞职了。这可能会破坏取决于应用程序签名的功能,例如Google Maps Android API。它还可能会触发DexGuard等产品提供的反盗版和防篡改检测。对于内置测试,我们可能会修改清单以包含捕获和保存屏幕截图所需的权限。

本文链接:https://www.f2er.com/2986472.html

大家都在问