在另一个应用程序中启动应用程序
问题描述:
我想在其他应用程序正在运行时,启动iPhone中已经存在的应用程序中的单击主屏幕按钮。在另一个应用程序中启动应用程序
我已经实现了从正在运行的应用程序启动应用程序,但是我想在正在运行的应用程序进入后台时启动它。
答
虽然您可以调用该方法来启动其他应用程序,但我确信这违反了Apple使用主页按钮的政策。如果您计划提交您的应用程序,则几乎肯定会因此练习而被拒绝。
有关详情,请参阅Apple's Human Interface Guidelines。
答
通过执行UIApplicationDelegate
方法:applicationDidEnterBackground:
,您可以检测应用程序何时进入后台。 Here's a UIApplicationDelegate protocol reference。
答
我怀疑这是可能的,但你有没有尝试启动与[[UIApplication sharedApplication] openURL:...]
其他应用程序,并将其放在你的AppDelegate的applicationWillResignActive或applicationDidEnterBackground方法?
如果这不起作用,您可能需要更多时间来完成后台任务,启动新线程并从线程调用它,但我也怀疑这会起作用。
如果其中任何一个能够工作,我完全预计苹果会拒绝你的应用程序。
答
这是违反Apple的人机界面指南。即使你这样做的应用程序将不会批准
我试图..但它不工作.. – Ali3n 2012-01-12 16:51:37