我是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语句,但我找不到有关此方法的任何信息。
答案 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
}