极光推送可以后请求权限吗?

dailinyi
2017-06-06 09:11 2.1k 0

现在的需求是不是在app打开的时候请求是否推送,而是在用户进行某一步操作的时候进行推送
具体执行代码是:

let settings = UIApplication.shared.currentUserNotificationSettings
        if settings?.types.rawValue == 0 {
            let entity = JPUSHRegisterEntity.init()
            entity.types = Int(JPAuthorizationOptions.alert.rawValue | JPAuthorizationOptions.badge.rawValue | JPAuthorizationOptions.sound.rawValue)

            JPUSHService.register(forRemoteNotificationConfig: entity, delegate: AppDelegate.self as! JPUSHRegisterDelegate)

        }

这样执行的结果是 能在某阶段再执行推送请求,可是执行不到appdelegate里面的
didRegisterForRemoteNotificationsWithDeviceToken 和
didFailToRegisterForRemoteNotificationsWithError
如何破?

1个回答

热门排序
  • dailinyi
    2017-06-06 09:15
    而且极光报错: | JIGUANG | W - [JIGUANGClientController] Not get deviceToken yet. Maybe: your certificate not configured APNs? 展示全部