繁体   English   中英

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

[英]Swift/Obtaining a Device Token in iOS

我是iOS开发的新手,正在尝试弄清楚如何为iOS获取设备令牌。 我一直在跟踪清单4-1中为Swift编写的文档: https : //developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html

在这一行上: self.configureUserInteractions() (或任何引用“ self”的行),我收到一条错误消息:“ AppDelegate”类型的值没有成员“ configureUserInteractions”。 我在想也许我的AppDelegate.swift文件中缺少导入语句,但是我找不到有关此方法的任何信息。

self.configureUserInteractions()是Apple使用的示例方法。 完全没有必要实施。 func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)是获取设备令牌所需的全部。

方法configureUserInteractions应该是AppDelegate的自定义方法,因此您必须首先实现它,但是如果只需要获取远程通知令牌(用于Push Notifications),则只需在AppDelegate类中实现UIApplicationDelegate这个协议方法即可:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM