iOS - 应用程序状态即使尚未注册,也会注册远程通知

时间:2016-07-20 22:57:42

标签: ios objective-c swift push-notification apple-push-notifications

尝试设置某个功能的行为,这样如果用户从未注册过推送通知,该按钮将显示Apple的允许通知提示,但如果用户在该提示上点击“不允许”,则每个后续按钮的时间将用户深层链接到应用程序的设置页面。

  func enablePushNotifications() {
    if !UIApplication.sharedApplication().isRegisteredForRemoteNotifications() {
     //Shows Apple "Allow Notifications Prompt"
     UIApplication.sharedApplication().registerForRemoteNotifications()
    } 
    else {
        //Deeplinks user to app settings
        UIApplication.sharedApplication().openURL(NSURL(string: UIApplicationOpenSettingsURLString)!)
    }
}

问题是它为isRegisteredForRemoteNotifications返回True,即使我知道我还没有在我的应用程序中的任何其他地方调用registerForRemoteNotifications。我尝试设置断点并检查值。

以前是否有人遇到此问题或知道如何解决?

0 个答案:

没有答案