[英]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.