Push-уведомления iOS на iP6s

Приложение отправляет push-уведомления пользователю на iPhone 4/5. Однако на iPhone 6s тот же пользователь не получает push-уведомления. В iPhone 6s применяются настройки, позволяющие получать уведомления на устройстве и через приложение. Любые идеи относительно того, почему это может происходить?


person RocketGecko    schedule 27.07.2016    source источник
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