0

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

+0

Убедитесь, что вы используете правильный токен для того же пользователя на разных устройствах. – Nishant

+0

Вы регистрируете свое устройство в APNS –

ответ

0

Вы должны проверить: -

1- Ваши сертификаты для PushNotification в разработке и производстве.

2 - Ваши профили обеспечения для разработки и производства.

3- Генерировать файлы PEM для разработки и производства.

4 Отправьте на свой сервер свой правильный токен устройства.

5- В сервере используется правильный файл PEM и правильный токен устройства для отправки уведомления .

6- Проверьте настройки устройства, чтобы разрешить PushNotification для вашего APP.

Надеюсь, я вам помогу.

0

Ваш 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) 
} 
Смежные вопросы