【问题标题】:iOS: App Not Appearing In Notification Center In SettingsiOS:应用程序未出现在设置中的通知中心
【发布时间】:2012-02-15 06:36:14
【问题描述】:

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

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

我知道该代码通常仅用于推送通知,但显然此代码会提示用户询问他们是否要打开通知,而不是在默认情况下安装应用程序时关闭通知。

我是否应该添加任何其他代码以使其显示在“设置”的“通知”选项卡中?

谢谢!

【问题讨论】:

    标签: iphone ios xcode notifications settings


    【解决方案1】:

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

    【讨论】:

    • 我不小心对您的答案投了反对票,无法回滚。届时也会留下我的评论和问题。大部分应用用户(应用已发布)可以在通知中心找到应用,但只有部分用户在通知中心找不到应用,因​​此没有收到任何推送。
    【解决方案2】:

    检查您是否真的可以注册远程通知 - 在应用委托中您应该实现 2 个方法:

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

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

    如果调用了第二个,则说明出现问题。 检查您的个人资料并阅读this tutorial

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多