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

时间:2015-02-04 14:13:41

标签: ios notifications uialertview

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

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

我多次查看了所有代码,但我找不到创建第二个UIAlertView的位置,所以我在这里询问操作系统是否在收到第二个警报时自动生成第二个警报远程通知,如果它是如何可以看到这个UIAlertView? 谢谢

1 个答案:

答案 0 :(得分:2)

如果您的应用是前台,则不会显示iOS生成的警报。如果您的应用程序处于后台或未运行,系统警报将带有两个按钮:"关闭"和"打开"。当然,只有在iPhone设置中为应用程序设置此警报样式时,才会显示系统警报。默认情况下,通知样式为" Banner"。要计入传入推送,您只需跟踪它们:

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