首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >注册推送通知Swift 3+ iOS 10

注册推送通知Swift 3+ iOS 10
EN

Stack Overflow用户
提问于 2016-08-13 21:44:46
回答 1查看 9.7K关注 0票数 3

我正在尝试实现富推送通知,但遇到了注册推送通知的问题。

有没有人帮我?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-13 22:05:58

我查看了苹果文档,发现一种方法,一些Class在iOS 10中是独立的,我们一直使用它直到iOS 9.x

步骤如下:

在info plist中添加框架UserNotifications

  • Add one keys (我这样做是因为我正在使用后台抓取),选中screenshot

  • Use以下代码并将令牌发送到您的服务器

注册远程通知

代码语言:javascript
复制
let center = UNUserNotificationCenter.current()
    center.requestAuthorization(options: [.alert, .sound, .badge]) { (granted, error) in

        // Enable or disable features based on authorization.
        if granted == true
        {
            print("Allow")
            UIApplication.shared.registerForRemoteNotifications()
        }
        else
        {
            print("Don't Allow")
        }
    }

获取令牌

代码语言:javascript
复制
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
    print(deviceToken)
}

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38933350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档