我有一个应用程序,允许在事件日期临近时通过通知中心向用户发送警报。但是,当我在设备上运行应用程序时,我会转到“设置”中的“通知”标签,我的应用程序不会出现在那里。我还在底部的App Delegate中的didFinishLaunchingWithOptions:
方法中添加了此代码,我认为它可以解决问题:
[[UIApplication sharedApplication]
registerForRemoteNotificationTypes:
UIRemoteNotificationTypeBadge |
UIRemoteNotificationTypeAlert |
UIRemoteNotificationTypeSound];
我知道代码通常仅用于推送通知,但显然此代码会提示用户询问他们是否要启用通知,而不是默认安装应用程序。
我是否应该添加其他代码以使其显示在“设置”的“通知”标签中?
谢谢!
答案 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