1

Я хочу протестировать Push-уведомления в версии для iOS, прежде чем публиковать его. Я понимаю, что я не могу подписать его с профилем распространения, только AD-HOC profiles.Инициализация моего нового профиля AD-HOC для тестирования Push-уведомлений о производстве

Итак, я создал профиль AD-HOC, выбрал правильный bundle, выбрал мое устройство, с которым я работаю, и создал новый профиль. Я скачал его, и после этого я выбираю его в:

Provisioning Профиль -> Release - AD-HOC-NEW

Provisioning Profile -> Debug (Любой SDK, любой IOS SDK) являются с автоматическим.

Он компилируется и устанавливается на моем устройстве через Xcode, но уведомление не приходит.

Когда я пытаюсь изменить Debug настройки и мой новый профиль я получаю сообщение об ошибке:.

«Нет провизии профилей с действительными подписаниями не идентифицировать (т.е. сертификат и закрытая пара ключей) были найдены Нет (например, пары сертификатов и частных ключей), которые были обнаружены в профиле обеспечения, указанном в настройках сборки («AD-HOC-New»). Xcode может решить эту проблему, загрузив новый профиль обеспечения из центра участников ».

жму "Fix выпуск", но это Dont исправить ...

Что может быть проблема?

+0

Вы не получили уведомление. Вы уверены, что проблема не исходит с сервера? Вы уверены, что ваш .pem-файл верен? –

+0

Да, потому что уже приложение на рынке на этом производственном сервере использует этот сертификат, то же самое, что я использую в своем AD-HOC – Dima

+0

. Развертывали ли вы его по воздуху/в качестве реального специального двоичного кода или просто создавали его на ваш телефон прямо с xCode? Во втором случае это не будет работать из моего собственного опыта. –

ответ

1

Я думаю, что вы должны установить свой двоичный код не прямо xCode, а как реальное развертывание в режиме реального времени/ad hoc.

В результате ваше приложение будет запрашивать при запуске не токен из среды песочницы, а из производственного, и это будет соответствовать вашему сертификату (который тоже является производственным).

Вы выполняете специальное развертывание как путем установки вашего .ipa через iTunes, так и с помощью такого решения, как Testfligt.