一千萬個為什麽

搜索

Fastlane屏幕截圖與身份驗證



我目前正在使用Fastlane捕獲我的應用程序的屏幕截圖,以用於iOS和Android應用程序商店。我的問題是,Fastlane只能捕獲加載屏幕和用戶名/密碼認證屏幕。有沒有辦法將憑據(可能測試有限的訪問權限)傳遞給Fastlane以允許它捕獲我的應用程序的其他屏幕截圖?如果不是,我可以使用其他什麽方法?

轉載註明原文: Fastlane屏幕截圖與身份驗證

一共有 1 個回答:

請檢查Fastlane文檔“高級快照”下的啟動參數部分 https://docs.fastlane。 tools/getting-started/ios/screenshots/我認為它可以提供幫助

啟動參數

     

您可以在啟動時為您的應用提供更多參數。這些   字符串將在您的應用程序中可用(例如,不在測試目標中)   通過 NSProcessInfo.processInfo()。arguments 。或者,使用   用戶默認語法( -key value ),它們將作為    NSUserDefaults.standardUserDefaults()中的鍵值對。

<�預> <�代碼> launch_arguments([   “-firstName Felix -lastName Krause” ]) name.text = NSUserDefaults.standardUserDefaults()。stringForKey(“firstName”) // name.text =“Felix” </代碼>      

快照包含 -FASTLANE_SNAPSHOT YES ,它將為密鑰 FASTLANE_SNAPSHOT 設置臨時用戶默認值,您可以使用   這用於檢測應用何時由快照運行。

 if NSUserDefaults.standardUserDefaults()。boolForKey(“FASTLANE_SNAPSHOT”)
</代碼> 
     

{           //運行時檢查我們是否處於快照模式       }

     

指定多個參數字符串並生成快照   每個參數,設備和語言組合的屏幕截圖。   這對於比較相同的屏幕截圖有用   功能標誌,動態文字大小和不同的數據集。

A/B測試比較的
 #Snapfile
launch_arguments([
  “-secretFeatureEnabled YES”,
  “-secretFeatureEnabled NO”
])
</代碼>