Я пробовал это с последних 2 дней, но мне не повезло. Я знаю, что на этот вопрос отвечали много раз, и я прошел через все возможные варианты, но никто мне не помог.
Итак, я использую UrbanAirship для получения push-уведомлений, однако проблема, похоже, не связана с UrbanAirship, потому что меня даже не предупреждают о push-уведомлениях при первом запуске приложения. Он очень хорошо работал с сертификатами и профилями разработчика, но его не работает, когда я пытаюсь использовать сертификаты распространения и профиль Adhoc.
Я знаю, что это очень распространенная область между сертификатами и профилями, подверженная ошибкам, но, похоже, это не проблема со мной. Вот что я сделал: -
Для самого первого зубца
Используется тот же идентификатор приложения (используемый для разработки).
Включил push SSL для производственной среды, скачал и установил.
Затем из раздела профиля подготовки я создаю новый профиль подготовки, удаляю все старые профили из Xcode и устанавливаю новый.
Изменил схему на релиз и создал ipa,и установил. Но он никогда не запрашивал push-уведомления при установке.
Впоследствии я пробовал одну и ту же партию много раз, с небольшими изменениями, такими как создание другого идентификатора приложения и включение push-сервисов только для производства. Читая где-то, я также проверил, что значение ключа должно быть «Производство», что тоже было в порядке.
Примечание Я думаю, что это не должно иметь значения, но я использую то же устройство для производства, что и для разработки.