Я недавно присоединился к стартапу, который до сих пор использовал оффшорную команду. Наше приложение встроено в Obj-C с PHP-бэкэндом, с которым я довольно новичок (я из JS). Я хотел внести некоторые изменения в текущие уведомления в приложении (баннеры), но не смог выяснить, как их протестировать. Я знаю, что тестирование уведомлений на симуляторе невозможно, и установил сборку разработчика на мое устройство. Однако я все еще не получаю никаких уведомлений, когда я обычно получаю их в производственной сборке, например, когда друг публикует сообщение. Если у кого-то есть опыт с этим, я хотел бы услышать это. Я в настоящее время разрабатываю в Xcode 8.2.1

0
Nick Krein 24 Апр 2017 в 03:53

2 ответа

Лучший ответ

Это может быть закрыто как слишком широкий вопрос, но для чего-то стоит вот несколько контрольных точек:

  • Приложение включено для уведомлений в настройках iPhone
  • Приложение запрашивает push-токен из APNS ( registerForRemoteNotificationTypes )
  • Он получает действительный токен от APNS и передает его на ваш сервер PHP (didRegisterForRemoteNotificationsWithDeviceToken)
  • Ваш сервер правильно хранит токен
  • Ваш сервер правильно запускает push-уведомления
  • Ваш сертификат развития верен (прочитайте этот пост Токены устройств iPhone APNS в «песочнице» и в производстве » )

Если вы хотите проверить push без сервера в цикле, извлеките PushMeBaby (на GitHub их несколько).

0
Community 23 Май 2017 в 12:09

попробуй

Если приложение уже запущено в App Store: они активировали производственную сертификацию ... и вы запускаете приложение через XCode, вы не будете получать уведомления в вашем устройстве ... для этого вам нужно создать файл IPA для вашего проекта и запустить через iTunes ...

0
NAVEEN KUMAR 24 Апр 2017 в 07:19
43578187