Я недавно присоединился к стартапу, который до сих пор использовал оффшорную команду. Наше приложение встроено в Obj-C с PHP-бэкэндом, с которым я довольно новичок (я из JS). Я хотел внести некоторые изменения в текущие уведомления в приложении (баннеры), но не смог выяснить, как их протестировать. Я знаю, что тестирование уведомлений на симуляторе невозможно, и установил сборку разработчика на мое устройство. Однако я все еще не получаю никаких уведомлений, когда я обычно получаю их в производственной сборке, например, когда друг публикует сообщение. Если у кого-то есть опыт с этим, я хотел бы услышать это. Я в настоящее время разрабатываю в Xcode 8.2.1
2 ответа
Это может быть закрыто как слишком широкий вопрос, но для чего-то стоит вот несколько контрольных точек:
- Приложение включено для уведомлений в настройках iPhone
- Приложение запрашивает push-токен из APNS (
registerForRemoteNotificationTypes
) - Он получает действительный токен от APNS и передает его на ваш сервер PHP (
didRegisterForRemoteNotificationsWithDeviceToken
) - Ваш сервер правильно хранит токен
- Ваш сервер правильно запускает push-уведомления
- Ваш сертификат развития верен (прочитайте этот пост Токены устройств iPhone APNS в «песочнице» и в производстве » )
Если вы хотите проверить push без сервера в цикле, извлеките PushMeBaby (на GitHub их несколько).
попробуй
Если приложение уже запущено в App Store: они активировали производственную сертификацию ... и вы запускаете приложение через XCode, вы не будете получать уведомления в вашем устройстве ... для этого вам нужно создать файл IPA для вашего проекта и запустить через iTunes ...
Похожие вопросы
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.