Size: a a a

2020 August 13

ЕК

Евгений Ковалевский... in SwiftBook
Ra Dar
Коллеги, привет!
Кому-нибудь удавалось хэндлить пуш-уведомление, когда приложение неактивно (свёрнуто)? Я смотрел документацию, стэковерфлоу, но решения так и не нашёл. Метод userNotificationCenter(...willPresent notification: UNNotification...) срабатывает только когда приложение активно. Как перехватить пуш из бэкграунда?
йоу
источник

ЕК

Евгений Ковалевский... in SwiftBook
Ra Dar
Коллеги, привет!
Кому-нибудь удавалось хэндлить пуш-уведомление, когда приложение неактивно (свёрнуто)? Я смотрел документацию, стэковерфлоу, но решения так и не нашёл. Метод userNotificationCenter(...willPresent notification: UNNotification...) срабатывает только когда приложение активно. Как перехватить пуш из бэкграунда?
бери этот метод
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)
           
далее чекай состояние приложения, там есть открытое, бекграунд, закрытое и тд, выбери нужное состояние и потести

    if  UIApplication.shared.applicationState == .inactive {
источник

RD

Ra Dar in SwiftBook
Евгений Ковалевский
бери этот метод
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)
           
далее чекай состояние приложения, там есть открытое, бекграунд, закрытое и тд, выбери нужное состояние и потести

    if  UIApplication.shared.applicationState == .inactive {
Вау 👏 благодарю! Это самое полезное, что я смог найти в интернете сегодня. Буду проверять.
источник

ЕК

Евгений Ковалевский... in SwiftBook
Да, рабочий код кинь в гугл *UIApplication.shared.applicationState* он тебе выдаст все состояния . На здоровье)
источник

RD

Ra Dar in SwiftBook
Евгений Ковалевский
бери этот метод
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)
           
далее чекай состояние приложения, там есть открытое, бекграунд, закрытое и тд, выбери нужное состояние и потести

    if  UIApplication.shared.applicationState == .inactive {
Сегодня нет пока возможности проверить, но припоминаю, что этот метод я пробовал, и он не вызывался :-( PS Тестирую в симуляторе, с помощью файлика .apns
источник

ЕК

Евгений Ковалевский... in SwiftBook
Ra Dar
Сегодня нет пока возможности проверить, но припоминаю, что этот метод я пробовал, и он не вызывался :-( PS Тестирую в симуляторе, с помощью файлика .apns
Так в симулятор пуши не летят вообще
источник

E

Ehotuna in SwiftBook
Переслано от Ehotuna
У меня есть приложение, которое показывает погоду. Хочу, чтобы после определения города по геолокации или после выбора пользователя, фоновое изображение менялось на изображения города. Подскажите как это можно реализовать? Что-то без идей 🙁
источник

Д

Дмитрий in SwiftBook
Ehotuna
Переслано от Ehotuna
У меня есть приложение, которое показывает погоду. Хочу, чтобы после определения города по геолокации или после выбора пользователя, фоновое изображение менялось на изображения города. Подскажите как это можно реализовать? Что-то без идей 🙁
Сделать сервер, который будет принимать геолоукацию и отдавать изображение
источник

E

Ehotuna in SwiftBook
Дмитрий
Сделать сервер, который будет принимать геолоукацию и отдавать изображение
Для каждого города искать изображение? Может есть что-то типа Api или брать первую картинку из гугла по запросу
источник

A

Alexander in SwiftBook
Ehotuna
Переслано от Ehotuna
У меня есть приложение, которое показывает погоду. Хочу, чтобы после определения города по геолокации или после выбора пользователя, фоновое изображение менялось на изображения города. Подскажите как это можно реализовать? Что-то без идей 🙁
закинь в приложение 200-300 картинок городов и когда будешь его определять, подставляй соответствующую картинку
источник

AT

Andrey Torlopov in SwiftBook
Евгений Ковалевский
Так в симулятор пуши не летят вообще
Вроде в последних симуляторах можно json-ы кидать с содержанием пуша и он его схавает. Но я это не проверял.
источник

ЕК

Евгений Ковалевский... in SwiftBook
Andrey Torlopov
Вроде в последних симуляторах можно json-ы кидать с содержанием пуша и он его схавает. Но я это не проверял.
Странно, тестил  , не прилетели
источник

RD

Ra Dar in SwiftBook
Евгений Ковалевский
Так в симулятор пуши не летят вообще
В симулятор можно перетаскивать apns файл (json с нужным пэйлоадом), и он обрабатывается как пуш. Как минимум в активном состоянии методы обработки пушей срабатывают как положено.
источник

Д

Дмитрий in SwiftBook
Ehotuna
Для каждого города искать изображение? Может есть что-то типа Api или брать первую картинку из гугла по запросу
Ну в Гугле могут и непонятный картинки попадаются, особенно если это небольшой город
источник

RD

Ra Dar in SwiftBook
Евгений Ковалевский
Странно, тестил  , не прилетели
источник

ЕК

Евгений Ковалевский... in SwiftBook
Так это бетка
источник

ЕК

Евгений Ковалевский... in SwiftBook
Коммерцию на бете не напишешь)
источник

ЕК

Евгений Ковалевский... in SwiftBook
Я на реал устройствах все делаю. Чтоб багов меньше было
источник

ЕК

Евгений Ковалевский... in SwiftBook
И этот же метод с пушами и тд. Все дебажил и проверял
источник

RD

Ra Dar in SwiftBook
Евгений Ковалевский
Я на реал устройствах все делаю. Чтоб багов меньше было
OK, спасибо ещё раз, заморочусь чтобы на девайсе потестить
источник