即使我的应用程序正在运行,是否可以在通知中心显示远程iOS5通知,例如“即使我正在运行,我现在也不关心远程通知”,让它显示在通知栏就像我没有运行“?
答案 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];
}
}
}
答案 1 :(得分:0)
这是不可能的。我能想到的唯一解决方法是在应用程序中以某种方式存储通知,然后在applicationWillTerminate(或其他一些方法)上安排与LocalNotification相同的通知,并使其在第二或第二个之后出现。然而,如果我在关闭某个应用程序后立即收到通知,这可能会让我厌烦用户:)