Swift / Получение токена устройства в iOS - PullRequest
0 голосов
/ 25 апреля 2018

Я новичок в разработке для iOS и пытаюсь выяснить, как получить токен устройства для iOS. Я следовал документации, написанной для Swift в листинге 4-1 здесь: https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html

В этой строке: self.configureUserInteractions() (или любая строка, ссылающаяся на "self"), я получаю сообщение об ошибке: Значение типа AppDelegate не имеет члена configureUserInteractions. Я думаю, может быть, мне не хватает оператора импорта в моем файле AppDelegate.swift, но я не могу найти никакой информации об этом методе.

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

self.configureUserInteractions() - это метод, который Apple использует в качестве примера. Совершенно ненужно для реализации. func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) - это все, что вам нужно для получения токена устройства.

0 голосов
/ 25 апреля 2018

Метод configureUserInteractions должен быть пользовательским методом для AppDelegate, поэтому сначала вы должны его реализовать, но если вам просто нужно получить токен удаленного уведомления (для push-уведомлений), просто внедрите UIApplicationDelegate этот метод протокола в свой класс AppDelegate:

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