有没有办法去除 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()
}
简单又容易:)
我正在使用 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()
}
简单又容易:)