如何在应用程序的活动状态下将远程推送通知显示为横幅样式?
我正在制作一个应用程序,使用苹果推送通知。 当我的应用程序处于后台状态时,我能够以横幅形式接收通知,但是当我的应用程序处于活动状态时,则可以显示通知已通过此代码收到通知:
(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
UIApplicationState state = [application applicationState];
if (state == UIApplicationStateActive) {
NSString *cancelTitle = @"Close";
NSString *showTitle = @"Show";
NSString *message = [[userInfo valueForKey:@"aps"] valueForKey:@"alert"];
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Some title"
message:message
delegate:self
cancelButtonTitle:cancelTitle
otherButtonTitles:showTitle, nil];
[alertView show];
} else {
//Do stuff that you would do if the application was not active
}
}
但我想将通知显示为横幅。 我会为此做些什么? 请建议。
如果您的应用程序处于活动状态(在前台运行),则不能推送通知直接发送到您的应用程序。 通知中心不会处理通知。
你将不得不实施某种旗帜你自己。
链接地址: http://www.djcxy.com/p/11525.html上一篇: How to show remote push notification as a banner style in active state of app?