Как настроить push-уведомления в независимом приложении Apple Watch - PullRequest
0 голосов
/ 01 ноября 2019

Мы разрабатываем независимое приложение Apple Watch (Watch OS 6), и нам нужно получать push-уведомления. Итак, как мы можем получать push-уведомления непосредственно на часы?

Поскольку это независимое приложение, у нас нет приложений Apple Phone для поддержки push-уведомлений.

1 Ответ

0 голосов
/ 01 ноября 2019

Для независимых приложений watchOS необходимо зарегистрироваться для удаленных push-уведомлений, позвонив по номеру WKExtension.shared().registerForRemoteNotifications(). Обычно этот вызов выполняется в методе делегата applicationDidFinishLaunching(), реализованном вашим делегатом расширения. После вызова регистрации для удаленных уведомлений вы должны обработать успех или неудачу, реализовав didRegisterForRemoteNotifications(withDeviceToken:) и didFailToRegisterForRemoteNotificationsWithError(_:), соответственно, в своем делегате расширения.

А что касается представления push-уведомления (в соответствии с документацией Apple для разработчиков):

Чтобы отображать оповещения, воспроизводить звуки или выполнять другие действия, ориентированные на пользователя, вы также должны запросить авторизацию, используя класс requestUuthorization класса UNUserNotificationCenter. (параметры: завершение метода :). Если вы не запрашиваете и не получаете авторизацию для взаимодействия вашего приложения, система автоматически отправляет все удаленные уведомления в ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...