在iOS中快速/获取设备令牌

时间:2018-04-24 23:12:13

标签: ios swift devicetoken

我是iOS开发的新手,我试图弄清楚如何获取iOS的设备令牌。我已按照清单4-1中的Swift文档进行操作:https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html

在这一行:self.configureUserInteractions()(或任何引用" self"的行),我收到的错误信息为:' AppDelegate'没有会员' configureUserInteractions'。我想我可能在我的AppDelegate.swift文件中缺少一个import语句,但我找不到有关此方法的任何信息。

2 个答案:

答案 0 :(得分:3)

self.configureUserInteractions()是Apple使用示例的方法。完全没必要实施。 <{1}}就是获取设备令牌所需的全部内容。

答案 1 :(得分:0)

方法configureUserInteractions应该是AppDelegate的自定义方法,因此您必须先实现它,但 如果您只需要获取远程通知令牌(对于推送通知),只需在UIApplicationDelegate类中实施AppDelegate此协议方法:

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
    print(deviceToken.reduce("", {$0 + String(format: "%02X", $1)})) // prints deviceToken
}