有没有办法去除 Fastlane 截图中的 Push Notification Pop Up 确认消息?

Is there a way to remove the Push Notification Pop Up confirmation message in Fastlane screenshots?

我正在使用 Fastlane 创建快照。由于我的应用程序使用 "Push Notifications",当应用程序启动时,它总是向用户显示请求授权发送此类消息的弹出窗口。在 AppDelegate UIApplication.shared.registerForRemoteNotifications() 中调用了一个方法,这个方法就是 "shows" 弹出给用户的方法。

我试过类似的方法:

#if !DEBUG
  UIApplication.shared.registerForRemoteNotifications()
#endif
#if TARGET_IPHONE_SIMULATOR
  UIApplication.shared.registerForRemoteNotifications()
#endif

我也试过设置一个全局变量,但是一直找不到设置这个变量的地方,因为它从来没有用过

我总是遇到同样的行为。

我希望我第一次 运行 在模拟器中测试时,它不会显示消息。

谢谢。

我找到了避免出现此屏幕截图的简单方法。

在截图之前,我只是按下按钮"Allow"

let systemAlerts = XCUIApplication(bundleIdentifier: "com.apple.springboard").alerts
if systemAlerts.buttons["Allow"].exists {
   systemAlerts.buttons["Allow"].tap()
}

简单又容易:)