Booking.com 如何以编程方式关闭他们的应用程序?
How does Booking.com close their app programmatically?
我刚刚看到 Booking.com 应用程序可以让您更改应用程序语言的技巧:
我不知道有什么技术可以以编程方式 关闭 iOS 应用程序(Apple 的指南也禁止这样做,但让我们 "pretend"我的老板要我这样做)。
他们是怎么做到的?我试过 exit(0)
但它会立即退出,就像进程崩溃时一样,而他们的应用程序会正常显示到主屏幕。是否有打开主屏幕的私有 URL 方案?
你可以试试
// after change language dim display and follow it with this snippet
DispatchQueue.main.asyncAfter(deadline: .now() + 1.5) {
UIApplication.shared.perform(#selector(NSXPCConnection.suspend))
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
exit(0)
}
}
我做过很多次类似的案例,app没有被拒绝就接受了
我刚刚看到 Booking.com 应用程序可以让您更改应用程序语言的技巧:
我不知道有什么技术可以以编程方式 关闭 iOS 应用程序(Apple 的指南也禁止这样做,但让我们 "pretend"我的老板要我这样做)。
他们是怎么做到的?我试过 exit(0)
但它会立即退出,就像进程崩溃时一样,而他们的应用程序会正常显示到主屏幕。是否有打开主屏幕的私有 URL 方案?
你可以试试
// after change language dim display and follow it with this snippet
DispatchQueue.main.asyncAfter(deadline: .now() + 1.5) {
UIApplication.shared.perform(#selector(NSXPCConnection.suspend))
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
exit(0)
}
}
我做过很多次类似的案例,app没有被拒绝就接受了