我正在使用推送通知处理简单的应用程序,并且我成功实现了它。当我退出应用程序时,我得到一个推送通知(工作正常),但是当我打开应用程序并尝试从我的服务器(Web应用程序)发送消息时,它不会显示任何弹出消息或通知。我错过了什么吗?这里是AppDelegate.m推送通知当应用程序正在运行时不起作用(活动)
我的代码片段- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Let the device know we want to receive push notifications
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
return YES;
}
(void)application:(UIApplication*)application didReceiveRemoteNotification: (NSDictionary*)userInfo{
NSLog(@"Received notification: %@", userInfo);
NSString *messageAlert = [[userInfo objectForKey:@"aps"] objectForKey:@"alert"];
NSLog(@"Received Push Badge: %@", messageAlert);
[[NSNotificationCenter defaultCenter] postNotificationName:@"Notification" object:messageAlert];
}
请帮我对此。谢谢。
它不显示通知,但是您是否看到日志:“收到通知:XXX”和“收到推送徽章:YYY”(其中XXX和YYY是字符串) –