即使应用程序正在运行,是否可以让通知中心显示远程通知?

时间:2012-01-26 14:16:10

标签: ios ios5 apple-push-notifications

即使我的应用程序正在运行,是否可以在通知中心显示远程iOS5通知,例如“即使我正在运行,我现在也不关心远程通知”,让它显示在通知栏就像我没有运行“?

2 个答案:

答案 0 :(得分:0)

您向用户显示UIAlertView,而不是。

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
    {
        NSLog(@"userInfo :%@",userInfo);

        NSString* msg = [userInfo valueForKey:@"aps"];

        if (self._VCObj.isViewLoaded && self._VCObj.view.window) {
                // viewController is visible don't show.
        }
            else { // viewController is not visible
                [[[UIAlertView alloc]initWithTitle:@"Title" message:msg delegate:self cancelButtonTitle:@"ok" otherButtonTitles: nil] show];
            }
        }
    }

Tutorial

答案 1 :(得分:0)

这是不可能的。我能想到的唯一解决方法是在应用程序中以某种方式存储通知,然后在applicationWillTerminate(或其他一些方法)上安排与LocalNotification相同的通知,并使其在第二或第二个之后出现。然而,如果我在关闭某个应用程序后立即收到通知,这可能会让我厌烦用户:)