iOS:应用程序未出现在设置中的通知中心中

时间:2012-01-20 17:56:25

标签: iphone ios xcode notifications settings

我有一个应用程序,允许在事件日期临近时通过通知中心向用户发送警报。但是,当我在设备上运行应用程序时,我会转到“设置”中的“通知”标签,我的应用程序不会出现在那里。我还在底部的App Delegate中的didFinishLaunchingWithOptions:方法中添加了此代码,我认为它可以解决问题:

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

我知道代码通常仅用于推送通知,但显然此代码会提示用户询问他们是否要启用通知,而不是默认安装应用程序。

我是否应该添加其他代码以使其显示在“设置”的“通知”标签中?

谢谢!

2 个答案:

答案 0 :(得分:5)

在开发门户中,确保为您的App ID配置了推送通知。配置完成后,您需要下载并安装修改后的配置文件。

答案 1 :(得分:1)

检查您是否确实可以注册远程通知 - 在app delegate中,您应该实现2种方法:

- (void)application:(UIApplication*)application
   didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken

- (void)application:(UIApplication*)application
   didFailToRegisterForRemoteNotificationsWithError:(NSError*)error

如果第二个被调用,那就变坏了。 检查您的个人资料并阅读this tutorial