2017-02-01 2 views
2

Я использую PushKit для отправки voip push-уведомления на мой APP. Он отлично работает для iOS 9 и ниже.voip push уведомление не работает на ios 10, когда блокировка экрана

Но недавно мне сообщили, что пользователь не может получать уведомления, когда их телефон находится в режиме блокировки экрана (на iOS 10).

Я сделал несколько тестов на нем, на iOS 9, независимо от того, был ли экран заблокирован, все уведомления были получены. С другой стороны, на iOS 10, когда пришло уведомление, экран освещался, но никакой другой информации, никаких звуков и баннера уведомлений. То есть, если телефон в режиме блокировки экрана, в вашем кармане, вы никогда не будете уведомлены, когда придет звонок.

У кого-то есть такая же проблема?

+0

Вы планируете местное уведомление, как только получаете полезную нагрузку pushki? – Hasya

+0

Да, может быть связано с UILocalNotification, было устарело на iOS 10. Но когда экран не был заблокирован, локальное уведомление работает нормально – Shongsu

+0

Попробуйте интегрировать userNotification.framework для условного обозначения ios 10. – Hasya

ответ

1

Если вы используете uilocalnotification в Xcode 8, то это устарело. Это может быть причиной того, что функциональность не работает должным образом.

Попробуйте интегрировать usernotification.framework. Он будет доступен с Xcode 8.

Переход от Xcode 7 до 8. Если у вас быстрый язык программирования. Затем вам нужно преобразовать код в swift 3. Большинство Xcode будет конвертировать, может быть, вам придется переписывать остальные.

Некоторых ссылок How to use iOS 10 UserNotifications framework in xcode 7.3.1 swift 2.2?

https://developer.apple.com/reference/usernotifications

https://github.com/hasyapanchasara/PushKit_SilentPushNotification

Надеется, что это может помочь вам.

Успешное кодирование.

Смежные вопросы