0

设备重启时是否可以自动启动我的应用程序?我们可以在设备重启时使用推送通知来调用应用程序吗?

4

2 回答 2

2

对于您的第一个问题,没有 JailBreak 是不可能的,您无法在没有用户交互的情况下打开应用程序,尽管启用 VOIP 的应用程序有一个例外。

更多信息:iPhone 应用程序可以在启动时启动吗?

对于第二个问题,是的,您可以使用推送通知打开应用程序。

更多信息:使用推送通知在指定页面打开应用程序

编辑:

您可以从 launchOptions 获取有效负载,如下所示:

- (BOOL)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    NSDictionary* payload = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
    if (payload) {
        // process the payload here
    }
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];
    return YES;
}
于 2013-10-23T06:43:11.573 回答
0

查看本文档中的 UIBackgroundModes 部分- 它似乎声明添加voip密钥在启动时自动启动应用程序。

试试这个示例代码

一个示例应用程序似乎证实了这种行为。

于 2013-10-23T06:43:08.587 回答