iOS5 应用未在通知中心列出

Posted

技术标签:

【中文标题】iOS5 应用未在通知中心列出【英文标题】:iOS5 app is not listed in Notification Center 【发布时间】:2011-10-24 17:39:00 【问题描述】:

我的应用使用本地通知与用户交流。 ios4 的旧代码运行良好,但在 iOS5 中,通知不显示。在网上看了之后,我在didFinishLaunchingWithOptions:方法中添加了以下内容

[[UIApplication sharedApplication]registerForRemoteNotificationTypes: UIRemoteNotificationTypeBadge | 
                                                                      UIRemoteNotificationTypeAlert |
                                                                      UIRemoteNotificationTypeSound];

我仍然没有在通知中心看到该应用程序。让应用程序在通知中心列出还需要什么?

山姆。

【问题讨论】:

在设备上检查您的 Settings.app(您(用户)可以控制允许哪些应用出现在那里)。 【参考方案1】:

您还需要为您的应用提供一个允许推送通知的配置文件。如果在注册推送通知时出现问题,您的应用代理将通过application:didFailToRegisterForRemoteNotificationsWithError: 收到通知。错误对象将包含相关信息。用它来验证没有任何问题。

【讨论】:

漫长而复杂的过程 - 但它确实奏效了。该应用程序现在列在通知中心。 T H A N K S!! 我的应用程序注册远程通知成功,但没有在通知中心。为什么?

以上是关于iOS5 应用未在通知中心列出的主要内容,如果未能解决你的问题,请参考以下文章

IOS5 中的本地通知 - 如何让它在屏幕上而不是在通知中心弹出?

如何在 iOS 5 的通知中心获取我的应用程序的所有通知

应用打开后从通知中心移除推送

当我的应用位于通知中心时,我如何才能看到 UIRemoteNotificationTypeNone?

如何在iOS模拟器上查看通知中心?

iOS 从通知中心清除个人/所有通知