Я использую сервисы AWS для отправки и получения сообщений Voip через свое приложение, эта штука работала нормально до прошлой недели.
Теперь этот очень странный случай появился при тестировании перед отправкой обновления, что отправка буквенно-цифрового сообщения из моего API отвечает, что Voip успешно отправлена, но оно не приходит на устройство.
Затем я попытался проверить это из консоли AWS, чтобы проверить, очень странная вещь, уведомленная о том, что всякий раз, когда я пытаюсь отправить простое числовое сообщение в разделе необработанного текста, оно успешно достигает устройства, но всякий раз, когда буквенно-цифровой или попытка отправки сообщения JSON, консоль AWS SNS не показывает ошибок, но push-уведомления Voip не достигают устройства.
То же самое изменение, когда я сделал в своем API, показывает аналогичное поведение.
Кто-нибудь может сказать, почему эта штука беспокоит...
Методы, которые я использую для перехвата входящего пуша: //->
func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType, completion: @escaping () -> Void) {
print("didReceiveIncomingPushWith iOS >= 11.0")
}
func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, forType type: PKPushType) {
print("didReceiveIncomingPushWith called iOS < 11.0")
}
//<-
Если какая-либо такая вещь имеет значение: Различия с момента последнего обновления Xcode9.3 -> Устройство Xcode10 iOS11.3 -> iOS12