【问题标题】:UIAlertView showing while app receive a remote notificationUIAlertView 在应用收到远程通知时显示
【发布时间】:2015-02-04 23:58:49
【问题描述】:
我正在使用 parse.com 在我的应用程序中进行远程通知。该应用程序运行良好,所有代码都正确,并且视图创建良好。
当手机收到远程通知并且应用程序处于活动状态时,我编写了代码来向我显示 UIAlertView。当应用程序收到远程通知时,它会向我显示正确的 UIAlertView 和第二个格式如下:
title: app name
content: title of the notification
button: ok
我多次查看我的所有代码,但没有找到创建第二个 UIAlertView 的位置,所以我在这里询问您第二个警报是否由操作系统在收到远程通知时自动生成,如果怎么可能看不到这个UIAlertView?
谢谢
【问题讨论】:
标签:
ios
notifications
uialertview
【解决方案1】:
如果您的应用在前台,则不会显示由 iOS 生成的警报。如果您的应用程序处于后台或未运行,系统警报将带有两个按钮:“关闭”和“打开”。当然,只有在您在 iPhone 设置中为您的应用程序设置此警报样式时,才会显示系统警报。默认通知样式为“横幅”。要计算传入的推送,您可以简单地跟踪它们:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
NSLog(@"Received push notification: %@", userInfo);
}