Push-уведомление не работает с профилем Adhoc

Я пробовал это с последних 2 дней, но мне не повезло. Я знаю, что на этот вопрос отвечали много раз, и я прошел через все возможные варианты, но никто мне не помог.

Итак, я использую UrbanAirship для получения push-уведомлений, однако проблема, похоже, не связана с UrbanAirship, потому что меня даже не предупреждают о push-уведомлениях при первом запуске приложения. Он очень хорошо работал с сертификатами и профилями разработчика, но его не работает, когда я пытаюсь использовать сертификаты распространения и профиль Adhoc.

Я знаю, что это очень распространенная область между сертификатами и профилями, подверженная ошибкам, но, похоже, это не проблема со мной. Вот что я сделал: -

Для самого первого зубца

  1. Используется тот же идентификатор приложения (используемый для разработки).

  2. Включил push SSL для производственной среды, скачал и установил.

  3. Затем из раздела профиля подготовки я создаю новый профиль подготовки, удаляю все старые профили из Xcode и устанавливаю новый.

  4. Изменил схему на релиз и создал ipa,и установил. Но он никогда не запрашивал push-уведомления при установке.

    Впоследствии я пробовал одну и ту же партию много раз, с небольшими изменениями, такими как создание другого идентификатора приложения и включение push-сервисов только для производства. Читая где-то, я также проверил, что значение ключа должно быть «Производство», что тоже было в порядке.

Примечание Я думаю, что это не должно иметь значения, но я использую то же устройство для производства, что и для разработки.


person Abhinandan Sahgal    schedule 28.12.2013    source источник
comment
Абхинандан, ты изменил путь к воротам?   -  person kamalesh kumar yadav    schedule 28.12.2013
comment
Вы не получаете Push для AdHoc Distribution или AppStore?   -  person MTahir    schedule 28.12.2013
comment
Спасибо Камлеш, поскольку я использую UrbanAirship, есть возможность выбрать для распространения, которая, по-видимому, автоматически изменяет шлюз, если вы выберете эту опцию. Однако я не думаю, что это проблема, потому что меня также не просят о предупреждении о push-уведомлении.   -  person Abhinandan Sahgal    schedule 28.12.2013
comment
@Mtahir: - Я не получаю его для специального профиля распространения.   -  person Abhinandan Sahgal    schedule 28.12.2013
comment
Как вы установили приложение для тестирования AdHoc на свое устройство?   -  person MTahir    schedule 28.12.2013
comment
Я создал и ipa с релизной сборкой, используя специальный профиль обеспечения. Вы можете проверить мой 4-й пункт.   -  person Abhinandan Sahgal    schedule 28.12.2013
comment
Это странное поведение, но, как вы говорите, он никогда не запрашивал push-уведомления, пытались ли вы это сделать, проверив ошибку из didFailToRegisterForRemoteNotificationsWithError в AppDelegate _ Поскольку вы тестируете AdHoc, вы можете сохранить значение в каком-то пользовательском глобальном объекте и отобразить его в первом загруженном представлении.   -  person MTahir    schedule 29.12.2013
comment
давайте продолжим это обсуждение в чате   -  person MTahir    schedule 29.12.2013


Ответы (1)


Проблема оказалась с UrbanAirship, с сертификатами и профилями все в порядке, config.automaticSetupEnabled = NO; , мне пришлось изменить эту строку на YES. Я действительно не понимаю, как это работало со сборкой для разработки, потому что в документе UA говорится, что если для AutomaticSetupEnabled установлено значение «нет», вам придется вручную перерегистрировать удаленные уведомления, чего я никогда не делал в своей сборке для разработчиков, но это работало в отличие от выпуска. сборка.

Надеюсь, это поможет кому-то в нашей проблеме .. !! Спасибо за помощь.!!

person Abhinandan Sahgal    schedule 29.12.2013