AWS Device Farm 中的應用程式 - AWS Device Farm

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS Device Farm 中的應用程式

下列各節包含裝置伺服陣列中應用程式行為的相關資訊。

檢測應用程式

您不需要檢測應用程式,也不需要為 Device Farm 提供應用程式的原始程式碼。您可以提交未經修改的 Android 應用程式。iOS 應用程式必須搭配 iOS Device (iOS 裝置) 目標進行建置,而非搭配模擬器。

執行中重新簽署應用程式

對於 iOS 應用程式,您不需要將任何 Device Farm UUID 新增至佈建設定檔。Device Farm 以萬用字元設定檔取代內嵌的佈建設定檔,然後重新簽署應用程式。如果您提供輔助數據,則 Device Farm 會在設備農場安裝之前將其添加到應用程序的包中,以便輔助數據存在於應用程序的沙箱中。重新簽署應用程式會移除應用程式群組、關聯網域、遊戲中心、、無線配件設定 HealthKit HomeKit、應用程式內購買、應用程式間音訊、Apple Pay、推送通知和 VPN 設定與控制等權利。

對於 Android 應用程式,Device Farm 會重新簽署應用程式。這可能會破壞取決於應用程序簽名的任何功能,例如 Google Maps Android API,或者可能會觸發來自產品的反盜版或防篡改檢測。 DexGuard

運行中混淆應用程序

對於 Android 應用程序,如果應用程序被混淆,則仍然可以使用 Device Farm 進行測試(如果您使用)。 ProGuard不過,如果您 DexGuard 搭配反盜版措施使用,Device Farm 就無法對應用程式重新簽署和執行測試。