繁体   English   中英

应用未运行时无法接收推送通知

[英]cannot receive push notification when app is not running

我创建了一个带推送通知功能的iphone应用程序。 服务器运行良好,我可以在应用程序在前台运行时收到通知。 功能

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

被叫,然后通知到达。 但是,当我按下主页键时,将应用程序置于后台或在任务栏中将其终止。 我无法在通知区域或任何弹出窗口中收到任何通知。

谁知道原因? 谢谢

您可以使用...

-(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
    if (launchOptions != nil) {
        NSMutableDictionary *dic = [launchOptions objectForKey:@"UIApplicationLaunchOptionsRemoteNotificationKey"];
        NSMutableDictionary *dicItem = [dic objectForKey:@"aps"];
        NSString *itemNotification = [dicItem objectForKey:@"alert"];
    }else if (launchOptions == nil){
        NSLog(@"launch ,,, nil");
    }
...//code something
}

itemNotification是通知驳船中的项目。 玩得开心!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM