иОС пусх нотификације и понашање метода АппДелегате
Ios Push Notifications
Решење:
Из искуства и копања по иОС пусх обавештењима. Апликација је у првом плану или је жива у позадини. обе ситуације покрећу исте методе делегирања. само
дидРецеивеРемотеНотифицатион.
Тихо пусх обавештење имају другачији руковатељ: (садржај доступан 1 значи тихо обавештење)
фунц апплицатион (_ апплицатион: УИАпплицатион, дидРецеивеРемотеНотифицатион усерИнфо: [АниХасхабле: Ани], фетцхЦомплетионХандлер цомплетеХандлер: @есцапинг (УИБацкгроундФетцхРесулт) -> Воид) {}Када је апликација мртва.дидРецеивеРемотеНотифицатион никада није захтевао редовно пусх обавештење. Мора се руковатидидФинисхЛаунцхингВитхОптионс на следећи начин:
// обрађује обавештења када је апликација затворена. нека обавештење = лаунцхОптионс? [. ремотеНотифицатион] ако је обавештење! = ништа {селф.апплицатион (апликација, дидРецеивеРемотеНотифицатион: обавештење као! [АниХасхабле: Било шта])} Додатне Информације:
За тестирање примања пусх обавештења када је апликација угашена. уклонити са листе која се појављује када двапут додирнете дугме за почетак?
Правилан начин да видите евидентирање и отклањање грешака је уређивање шеме извођења и одабир Сачекајте да се покрене извршна датотека :

Покрените апликацију са кцоде -а. Затим пошаљите пусх обавештење са сервера, а затим додирните обавештење из центра за обавештења.