[英]launch the ipad app again
当用户按下主屏幕按钮时,该应用应重新启动,或者不允许用户终止。 可能的方法是什么? 除非用户从应用程序内部而不是从主页按钮退出应用程序,否则该应用程序应保留在ipad上。
我正在考虑终止应用程序的崩溃,如果崩溃或其他一些可以确定的原因,应用程序无疑应该退出,但是通常不应该这样做,因为用户按下主页按钮后,应用程序应该重新启动。
没有办法做到这一点。 无论如何,这将是可怕的用户体验,因此不鼓励这样做。
此行为将以99%的确定性使您的应用在App Store上被拒绝。
用户(和Apple)期望的正常行为是仅在按下主屏幕按钮时退出应用程序。 退出应用程序的任何其他方式,包括特殊按钮,过多的崩溃等,都将其标记为拒绝。
您只能在iOS 3.2中执行此操作,在applicationWillTerminate中
NSString *UrlString = [NSString stringWithString: @"yourAppSchema:"];
[application openURL:[NSURL URLWithString:[UrlString stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]]];
首先,您需要更新应用程序的Info.plist以支持url模式
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>yourAppSchema</string>
</array>
<key>CFBundleURLName</key>
<string>com.yourCompany.yourAppSchema</string>
</dict>
</array>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.