iOS:我可以使用推送通知在设备重启时启动我的应用程序吗?

时间:2013-10-23 06:31:00

标签: ios apple-push-notifications

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

2 个答案:

答案 0 :(得分:2)

对于您的第一个问题,如果没有JailBreak,则无法在没有用户互动的情况下打开应用,尽管支持VOIP的应用有例外。

更多信息:Can iPhone apps start on start-up?

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

更多信息:Open app at specified page with Push Notification

修改

您可以从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;
}

答案 1 :(得分:0)

查看this document中的UIBackgroundModes部分 - 它似乎表明添加voip密钥在启动时自动启动应用程序。

试试此示例代码

sample app似乎证实了这种行为。