Anonymous
ну так вот я про пуши и говорю
Александр
ПОТРАЧЕНО
Anonymous
это я тоже знаю)
Александр
ничо ты пушами не сделаешь
Anonymous
если она убита - ничего не сделаю
Александр
да
Anonymous
но есть такая херота
Anonymous
Александр
it's dead parrot
Александр
EX PARROT
Anonymous
и доки говорят это - the system launches your app (or wakes it from the suspended state) and puts it in the background state when a push notification arrives
Александр
если вы понимаете о чем я
Александр
Александр
это если ты чето качаешь короче там
Anonymous
если я правильно перевел, то получается, что система запускает мое приложение и помещает в background или выводит из suspensed
Александр
саспендед != терминатед
Александр
it's dead
Anonymous
смори
Anonymous
the system launches your app (or wakes it from the suspended state)
Александр
>from the suspended
Anonymous
OR
Anonymous
the system launches your app (OR wakes it from the suspended state)
Anonymous
но ахахахахах
Anonymous
However, the system does not automatically launch your app if the user has force-quit it.
Anonymous
я ниче не понимаю) :D
Александр
короче сасай
Александр
если вкратце
Anonymous
Александр
емнип ничо ты не сделаешь
Евгений
По-моему там суть в том что аппа регнулась на пуши и теперь их принимает, но это что-то типа песочницы, ничего с этим не сделать. Хотя с этим был связан какой-то метод в котором что-то было насчёт подтягивания инфы, сейчас найду.
Но лично я настолько замороченные пуши не делал никогда, поэтому более внятно сказать не могу
Anonymous
application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
Anonymous
да вот он мать его) я просто не могу понять из доков, запусит ли система прилку в таком раскладе
Евгений
Это работает когда жмёшь пуш
Евгений
Если я не путаю
Anonymous
всееее
Anonymous
я поняяяяяяяял
Евгений
Жмёшь пуш и вот вот он тебя закинет в аппу
Anonymous
короче с этой штукой можно разбудить апку, даже если она убита позльзователем, но не нельзя, если она ни разу не была запущена после рестарта системы
Евгений
Насчёт разбудить кстати
Anonymous
нужно в apns кидать в payload {aps: {content-available: 1}}
Anonymous
и потом она лезет в обычный background fetch
Евгений
Это срабатывает если аппа в фоне кажись. А если ее нет, то по пушу сработает апликешн дид финиш лончин виз опшнс
Евгений
И в опшнс будет пейлоуд
Евгений
Например
Anonymous
это если у тебя нет флага в info.plist типа background modes : ["remote notification", "background fetch"]
Anonymous
короче все через жопу, как обычно )
Евгений
Хм по моему там пох на флаг, если на ошибаюсь. Если аппа не была загружена то должен отработать главный метод
Anonymous
короче надо затестить)
Евгений
Ну насчёт подгона инфы с апи не делал. Но у нас на one signal аппы, пуши по бекграунд херне этой ловим. И хендлить пуш экшн приходится в двух местах
Anonymous
onesignal 👍
Anonymous
а не, херня) если чувак ни разу не запустил прилку или убил ее из app switcher, то ничего уже не поможет
Евгений
Евгений
Я ж говорю
Anonymous
auto
Aidar
Engylizium
Народ, а где вы создаете вьюхи? Во viewDidLoad все прописываете или как?
Nosferatu
Engylizium
Программно
Nosferatu
Программно
В том методе, где необходимо появление вьюхи. Внезапно=)
Engylizium
Это понятно
auto
Во вьюДидЛоад создаются вьюхи
Engylizium
Я к тому куда вы прописываете все констрейнты, инфу о вьюхах и интерфейсе в обчем
auto
Констрейнты ставятся в updateCondtraints
Engylizium
Вьюдидлоад резиновый да?))
Artem
auto
auto
Ты на разные методы поделить не можешь?
Artem
Если на фрэймах - то в лэйаут они первый раз будут вызваны
Artem
Если на констрейнтах - то в апдейт констрейнтах
auto
Artem
Artem
Но тогда их лучше просто в лоад запихать
Artem
Логичнее им там сидеть
auto
auto
Аще похуй, стриборды, ксибы, код
Artem
(проект дорос как раз до того момента, когда сториборды скорее мешают)