Я столкнулся с проблемой в методе didReceiveIncomingPushWithPayload, так как он не срабатывает, когда приложение убивается / завершается. Но отлично работает, когда приложение находится в фоновом режиме.
После исследования я обнаружил, что некоторые люди рекомендуют использовать новую версию, поскольку эта версия уже устарела
func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType, completion: @escaping () -> Void) {
DispatchQueue.main.async(execute: {() -> Void in
completion()
})
}
Он работает хорошо, но этот метод только для iOS 11+, поэтому он не работает для iOS 9. Есть предложения?