Сертификат песочницы используется для разработки, производственный сертификат используется для приложений, представленных в AppStore.Правильный сертификат связан либо с профилем обеспечения разработки, либо с профилем обеспечения распространения (AppStore).
Следует помнить, что при создании push-сертификатов ПОСЛЕ необходимо заново создать профили обеспечения.Создание оригинального профиля.Профили должны содержать строку «aps-environment», если для вашего приложения включена функция push, в противном случае функция push не будет работать.Если ваше приложение изначально не содержало push (эта функциональность, включая сертификаты, была добавлена позднее), то профили обеспечения как для разработки, так и для AppStore не будут содержать строку «aps-environment» и, следовательно, push не будетработа.
Вы можете открыть свои профили в текстовом редакторе и найти строку «aps-environment», чтобы убедиться, что она существует.Это была основная проблема с толчком, с которым я продолжал сталкиваться, так что я думаю, вы тоже столкнулись с этим.
Воссоздание профилей легко, просто откройте их на портале Apple Developer, измените некоторые настройки испасти.Загрузите и установите новый профиль, чтобы использовать его.
Редактировать: Что ж, я начал работать с специальным профилем обеспечения.Сначала я рекомендую вам скачать следующий проект с github, он действительно удобен для тестирования разработки и рабочей загрузки:
https://github.com/Zambiorix/Apple-Push-Notification-Test
Далее я хотел бы знать, если вы можете отлаживатьприложение.Если вы можете отлаживать приложение, то вы не используете специальный профиль.Когда вы пытаетесь выполнить отладку с помощью специального профиля, приложение запускается, после чего происходит сбой (некоторые сообщения, включающие get-task-allow ).