Приложение отправляет push-уведомления пользователю на iPhone 4/5. Однако на iPhone 6s тот же пользователь не получает push-уведомления. В iPhone 6s применяются настройки, позволяющие получать уведомления на устройстве и через приложение. Любые идеи относительно того, почему это может происходить?
Push-уведомления iOS на iP6s
comment
Убедитесь, что вы используете правильный токен Push для одного и того же пользователя на разных устройствах.
- person Nishant   schedule 27.07.2016
comment
вы регистрируете свое устройство в APNS
- person Anbu.Karthik   schedule 27.07.2016
Ответы (2)
Вы должны проверить: -
1- Ваши сертификаты для PushNotification в разработке и производстве.
2- Ваши профили предоставления для разработки и производства.
3- Создание файлов PEM для разработки и производства.
4- Отправьте на свой сервер правильный токен устройства.
5- На сервере используется правильный файл PEM и правильный токен устройства для отправки уведомления.
6- Проверьте настройки вашего устройства, чтобы разрешить PushNotification для вашего приложения.
Надеюсь, я помогу вам.
person
Ahmed Abdallah
schedule
27.07.2016
На вашем iPhone 6 может быть установлена iOS 8 или более поздняя версия.
В didFinishLaunchingWithOptions вы должны зарегистрироваться для получения push-уведомлений, как показано ниже.
if #available(iOS 8.0, *)
{
if application.respondsToSelector("isRegisteredForRemoteNotifications")
{
let types:UIUserNotificationType = ([.Alert, .Sound, .Badge])
let settings:UIUserNotificationSettings = UIUserNotificationSettings(forTypes: types, categories: nil)
application.registerUserNotificationSettings(settings)
application.registerForRemoteNotifications()
}
}
else{
let types: UIRemoteNotificationType = [.Alert, .Badge, .Sound]
application.registerForRemoteNotificationTypes(types)
}
person
Hasya
schedule
27.07.2016