当应用程序未运行时无法接收推送通知
问题描述:
我已经创建了具有推送通知功能的iphone应用程序。服务器运行良好,当应用程序在前台运行时我可以收到通知。功能当应用程序未运行时无法接收推送通知
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
被调用,然后通知到达。 但是,当我按home键时,将应用程序置于后台或在任务栏中将其关闭。我无法收到任何通知,无论是在通知区域还是任何弹出窗口。
任何人都知道原因?由于
答
可以使用...
-(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是通知驳船项目。玩的开心!!
您是否检查通知中心?在设备的设置中,转到通知 - >您的应用名称,查看您是否已将通知启用为弹出式,横幅或无。 – 2012-07-30 12:19:38
我检查了它,它全部启用。 – RickyHu 2012-07-30 15:43:36
@ErenBeşel:你找到解决方案吗?我面临同样的问题。 – user836026 2013-01-22 09:49:36