我刚刚看到Booking.com应用程序执行此操作的技巧,可让您更改应用程序的语言:
我不知道有什么技术可以以编程方式关闭iOS应用程序(并且Apple的准则也禁止这样做,但让我们“假装”老板希望我这样做)。
他们是如何做到的?我尝试过exit(0)
,但它立即退出,就像进程崩溃时一样,而他们的应用通常会自动显示在主屏幕上。可能有打开主屏幕的私有URL方案吗?
答案 0 :(得分:7)
您可以尝试
// 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)
}
}
在相似的情况下,我已经做了很多次,并且应用程序被接受而没有拒绝