я уже реализовали это:Trigger фон синхронизации с помощью уведомления, когда приложение не стереосистеме и обновите
- включить удаленные уведомления в фоновом режиме
- немого уведомления
{"aps": {"content-available": 1}}
В компании Apple документы на Push-уведомления, они говоря:
Когда приходит тихое уведомление, iOS просыпает ваш ap p на фоне , чтобы вы могли получать новые данные с вашего сервера или делать обработку фоновой информации.
#
(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
После приема бесшумного уведомления. В этом методе я загружаю некоторые данные с сервера, а затем синхронизацию данных.
ОЖИДАЕТСЯ:
Цель состоит в том, когда открыт пользователь/с помощью приложения, оно должно отражать последнюю позицию для пользователя.
АКТУАЛЬНО:
Получать уведомления беззвучный, загружать данные с сервера, то синхронизация данных отлично работает, когда приложение работает на переднем и заднем плане.
Но не может просыпаться приложение в фоновом режиме и делать это, когда мое приложение не работает (приложение не запускается или не отключается от переключателя приложений).
ВОПРОС:
Я молчала уведомление не работает, когда приложение не работает? (не может просыпаться приложение в фоновом режиме)
Есть ли недостающий код в моем коде, который необходимо реализовать?
Если этот способ не работает, когда приложение не работает. Есть ли способ сохранить локальные данные моего приложения всегда одинаковыми/синхронизированными с сервером базы данных (когда я использую или не приложение)? как это сделать другое приложение?
извините, мой неправильный вопрос. Я уже обновляю его. На самом деле, я уже реализую это приложение: didReceiveRemoteNotification: fetchCompletionHandler: '. но это не триггер, когда приложение не работает – Hezron
Вы уверены, что разрешаете вашему приложению работать в фоновом режиме? Проверьте Settings-> General-> Background Refresh-> Your app. Переключатель должен быть зеленым. – Aleksander
Да, переключатель зеленый – Hezron