Есть ли какие-нибудь apns push, которые могут разбудить приложение, сделать что-то в фоновом режиме и хранить молчание?
Я нашел два решения, но все еще не идеально:
- Фоновое уведомление. Он может разбудить приложение в фоновом режиме и дать ему время что-то сделать, но Apple не гарантирует доставку и не может работать после перезагрузки устройства
- UNNotificationServiceExtension. Он может разбудить приложение и сделать что-то в фоновом режиме, даже если устройство перезагружено. Но это не может быть тихо.
Наш поток на iOS был:
- Получение удаленного уведомления
- Загрузка данных с сервера
- Определите, следует ли извещать о содержимом данных
В iOS 12 нашим решением является PushKit, но в iOS 13 оно имеет некоторые ограничения, поэтому мы должны внести некоторые изменения.
Может кто-нибудь дать мне совет, пожалуйста? Спасибо.