Я также получил pushToStartToken и смог без проблем запустить Live Activity удаленно через APNS.
Согласно документации («Создайте полезную нагрузку, которая запускает живое действие»):
https://developer.apple.com/documentati ... ifications
Для устройств под управлением iOS 18 и iPadOS 18 или более поздних версий вы можете добавить input-push-token: 1 в свою полезную нагрузку, чтобы запустить Live Activity и получить новый push-токен. После получения нового push-токена вы можете использовать его для отправки обновлений в Live Activity.
Код: Выделить всё
"input-push-token": 1,
"attributes-type": "AdventureAttributes",
"attributes": {
"currentHealthLevel": 100,
"eventDescription": "Adventure has begun!"
}
Поскольку Firebase Cloud Messaging не поддерживает ответы APNS, я переместил уведомления, связанные с Live Activity, в простой HTTP API, который напрямую взаимодействует с APNS. Поскольку Firebase по-прежнему обрабатывает обычные push-уведомления, я не переопределил DidReceiveRemoteNotification в iOS AppDelegate.
Требуется ли переопределение DidReceiveRemoteNotification для получения нового push-токена или есть другая проблема с моей реализацией?
Подробнее здесь: https://stackoverflow.com/questions/798 ... date-token
Мобильная версия