2016-11-21 3 views
1

Я отчаянно ищу способ получения бесшумных удаленных уведомлений, когда пользователь имеет силу выйти из своего приложения.APNS: получать тихое дистанционное уведомление, если приложение было принудительно завершено

Я уже экспериментировал с этим некоторое время назад. Единственный способ сделать это - удалить флаг content-available. Но потом это было не молчаливое уведомление. Основным вариантом использования было загрузить дополнительный контент в удаленное уведомление и только затем запланировать локальное уведомление по очереди.

В качестве новой модели UNNotification Framework был представлен новый Notification Service Extension, который обеспечивает элегантный способ загрузки контента, соответствующего удаленному уведомлению.

Но до сих пор нет способа сделать то же самое с молчаливыми уведомлениями, когда приложение закрыто. Или я что-то пропустил?

PS: Возможно, это дубликат, но другие темы не уважают Notification Service Extension.

ответ

0

Наконец-то я нашел ответ в локализации также обсуждается здесь: Change language of alert in banner of Push Notification

Я также использовать новые уведомления Service Extension в сочетании с изменением содержимого до отправки уведомления.

1

Когда приложение закрыто. Метод AppDelegate:

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) { 
} 

не будет вызываться. Но если ваша полезная нагрузка json содержит aps, вы увидите мгновенное сообщение, после того как вы проведете (или щелкните по уведомлению) метод будет вызван.

Вы можете посмотреть google и найти таблицу разницы бесшумной и нормальное состояние и их работу в другом Application State

+0

Это довольно неудовлетворительно, так как я должен заняться локализацией. – midori

+0

Это кажется вполне подходящим: http://stackoverflow.com/questions/18609923/change-language-of-alert-in-banner-of-push-notification. Я попробую это завтра. Обработка локализации на сервере не является вариантом! – midori

+0

u может локализовать заголовок aps. 'loc-title' или что-то вроде этого. я не помню) –

Смежные вопросы