ios 8推送通知不从后台打开应用程序(Pushkit)

时间:2016-02-01 05:53:01

标签: ios8 pushkit

- (void)pushRegistry:(PKPushRegistry *)registry didReceiveIncomingPushWithPayload:(PKPushPayload *)payload forType:(NSString *)type
{

    [[UIApplication sharedApplication] presentLocalNotificationNow:notification];
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    viewcontroller2 *historyVC = [storyboard instantiateViewControllerWithIdentifier: @"second"];


    self.window.rootViewController = historyVC;
    [self.window makeKeyAndVisible];


}

我的应用程序无法从后台打开到前台,但根据苹果文档,他们说应用程序将成为前景。

2 个答案:

答案 0 :(得分:0)

以下方法 - pushRegistry:didUpdatePushCredentials:forType: 在收到推送通知时调用。 除非用户启动应用程序,否则我们无法打开应用程序。 当你打开应用程序。制作首选项以显示您各自的视图控制器。

答案 1 :(得分:0)

使用推送套件,您的应用程序将自动打开。从背景或终止状态不会出现前景。

您的应用只会在后台模式中激活约30秒,您可以在任何需要的地方完成其余工作。 (例如,在数据库等中设置一些值)