иОС пусх нотификације и понашање метода АппДелегате

Ios Push Notifications



Решење:

Из искуства и копања по иОС пусх обавештењима. Апликација је у првом плану или је жива у позадини. обе ситуације покрећу исте методе делегирања. самодидРецеивеРемотеНотифицатион.

Тихо пусх обавештење имају другачији руковатељ: (садржај доступан 1 значи тихо обавештење)



фунц апплицатион (_ апплицатион: УИАпплицатион, дидРецеивеРемотеНотифицатион усерИнфо: [АниХасхабле: Ани], фетцхЦомплетионХандлер цомплетеХандлер: @есцапинг (УИБацкгроундФетцхРесулт) -> Воид) {}

Када је апликација мртва.дидРецеивеРемотеНотифицатион никада није захтевао редовно пусх обавештење. Мора се руковатидидФинисхЛаунцхингВитхОптионс на следећи начин:



// обрађује обавештења када је апликација затворена. нека обавештење = лаунцхОптионс? [. ремотеНотифицатион] ако је обавештење! = ништа {селф.апплицатион (апликација, дидРецеивеРемотеНотифицатион: обавештење као! [АниХасхабле: Било шта])}

Додатне Информације:



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

Правилан начин да видите евидентирање и отклањање грешака је уређивање шеме извођења и одабир Сачекајте да се покрене извршна датотека :

овде унесите опис слике



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