AWS Device Farm 中的应用程序 - AWS Device Farm

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS Device Farm 中的应用程序

以下各节包含有关 Device Farm 中应用程序行为的信息。

分析应用程序

您无需分析您的应用程序或为 Device Farm 提供您的应用程序的源代码。Android 应用程序无需修改即可提交。必须使用 iOS 设备目标而非模拟器构建 iOS 应用程序。

对运行中的应用程序重新签名

对于 iOS 应用程序,您无需向您的预置配置文件中添加任何 Device Farm UUID。Device Farm 会使用通配符配置文件替换嵌入式预置配置文件,然后重新签署该应用程序。如果您提供了辅助数据,则 Device Farm 会在 Device Farm 安装应用程序之前将辅助数据添加到应用程序的程序包中,以使辅助数据位于您的应用程序的沙盒中。对应用程序进行重新签名会删除诸如应用程序组、关联域、游戏中心、、、无线配件配置 HealthKit HomeKit、应用程序内购买、应用程序内音频、Apple Pay、推送通知以及 VPN 配置和控制等权利。

对于 Android 应用程序,Device Farm 会对应用程序重新签名。这可能会破坏任何依赖于应用程序签名的功能,例如 Google Maps Android API,也可能会触发来自诸如的产品的反盗版或防篡改检测。 DexGuard

运行中难以辨认的应用程序

对于 Android 应用程序,如果应用程序经过混淆处理,您仍然可以使用 Device Farm 对其进行测试(如果您使用)。 ProGuard但是,如果您使用 DexGuard 反盗版措施,Device Farm 将无法重新签名并对应用程序进行测试。