从推送通知iOS Swift Xcode 7.3启用应用程序标记

从推送通知iOS Swift Xcode 7.3启用应用程序标记,swift,apple-push-notifications,Swift,Apple Push Notifications,我的appdelegate中有一个LoginViewController和HomeViewController 使用选项完成启动 我有 let settings=UIUserNotificationSettings(FORTYPE:[.Alert、.Badge、.Sound],类别:nil) application.registerUserNotificationSettings(设置) application.registerforremotentifications() 它询问用户何时首次启

我的appdelegate中有一个LoginViewController和HomeViewController

使用选项完成启动

我有

let settings=UIUserNotificationSettings(FORTYPE:[.Alert、.Badge、.Sound],类别:nil)
application.registerUserNotificationSettings(设置)
application.registerforremotentifications()

它询问用户何时首次启动,即在登录页面中收到推送通知并更新图标徽章编号,我需要在主页中询问用户权限,即在登录成功后,因此我将上述代码移动到homeviewController viewDidLoad(),如果我将代码移动到appdelegate,它会请求用户权限,并接收推送通知,局部变量会递增,但应用程序徽章号不会显示

使用选项完成启动

它很好用。 我更新徽章号码

破产清算

我重新设置了我的徽章号码

applicationIDecomeactive

application.applicationIconBadgeNumber = application.applicationIconBadgeNumber + 1