应用程序收到远程通知时显示 UIAlertView

UIAlertView showing while app receive a remote notification

我正在使用 parse.com 在我的应用程序中进行远程通知。该应用程序运行良好,所有代码均正确,视图创建良好。 当 phone 收到远程通知并且应用程序处于活动状态时,我编写了代码来向我显示 UIAlertView。当应用程序收到远程通知时,它会向我显示正确的 UIAlertView 和第二个格式如下:

title: app name
content: title of the notification
button: ok

我看了好几遍所有代码,但没有找到创建第二个 UIAlertView 的位置,所以我想问你第二个警报是否是由操作系统在收到远程通知时自动生成的如果是这样,怎么可能看不到这个 UIAlertView? 谢谢

如果您的应用在前台,则不会显示由 iOS 生成的警报。如果您的应用程序是否在后台运行 运行,系统警报将带有两个按钮:"Close" 和 "Open"。当然,只有当您在 iPhone 设置中为您的应用程序设置此警报样式时,才会显示系统警报。默认通知样式为 "Banner"。要计算传入的推送,您可以简单地跟踪它们:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
    NSLog(@"Received push notification: %@", userInfo);
}