【问题标题】:Cannot receive notification on iPhone 6 (iOS 9.1)在 iPhone 6 (iOS 9.1) 上无法接收通知
【发布时间】:2015-10-30 08:44:03
【问题描述】:

我遇到了一个问题,我可以在 iPhone 5s 和 ios 8.4.1 上正常接收通知,但在 iPhone 6 (iOS 9.1) 上无法接收。

你能告诉我我们是否需要为 iOS 9.1 添加新功能或者它应该是什么问题?

【问题讨论】:

标签: ios swift push-notification iphone-6 ios9.1


【解决方案1】:

抱歉,我添加了这个作为答案,但我还不允许添加 cmets。

我还使用 IOS 9.1 作为部署目标并测试了我的通知,它们仍然有效。

我认为有两种可能的原因您的通知不起作用:

  • 您的代码不正确
  • 您尚未允许该应用向您发送通知

如果是第二点,您可以在“设置>您的应用>通知>允许通知”下进行更改。

我希望这会有所帮助。

【讨论】:

  • 感谢您的回复,我允许该应用向我发送通知,您可以在我的代码下方找到:let settings = UIUserNotificationSettings(forTypes: UIUserNotificationType.Badge | UIUserNotificationType.Sound | UIUserNotificationType.Alert, categories: nil) UIApplication.sharedApplication().registerUserNotificationSettings(settings) UIApplication.sharedApplication().registerForRemoteNotifications()
  • 将 UIUserNotificationTypes 之间的分隔符从“|”更改为“,”。它现在有效吗?否则我猜你的通知调用不正确。
  • 你的意思是 didReceiveRemoteNotification 或 didRegisterForRemoteNotificationsWithDeviceToken
  • 通知的调用是什么意思?
  • 是的,当您更改分隔符时,通知注册似乎是正确的,因此我猜呼叫不正确。
猜你喜欢
  • 2015-11-26
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-16
  • 1970-01-01
相关资源
最近更新 更多