Ионное push-уведомление не работает после изменения идентификатора яблока
Пожалуйста, обратите внимание:
Этот вопрос больше не действителен, потому что ионное push-уведомление было отключено.
С 1 февраля 2018 года мы больше не будем предоставлять услуги Push и Auth. Любой пользователь, имеющий существующую учетную запись в облаке, может продолжать использовать Push и Auth до января 2018 года. После этого вам нужно будет найти альтернативного поставщика.
Ионическое сообщество уже использует ряд ведущих провайдеров push и auth.
Для push-уведомлений мы рекомендуем AWS Pinpoint, OneSignal и Firebase, исходя из их общей популярности и количества полезных руководств и документов, которые помогут вам легко настроить. Кроме того, OneSignal создал целевую страницу специально для разработчиков Ionic Push.
ионное push-уведомление не работает после изменения идентификатора яблока
Я использую службу ионного push-уведомления. Я создал приложение IOS и интегрировал push-уведомления с ним и работает хорошо. Я изменил свой ролл агента учетной записи разработчика Apple на другой идентификатор Apple. Срок действия ранее использованной учетной записи разработчика Apple ID истек, и недавно он был обновлен до новой версии Apple ID после того, как сообщил об этом в службу поддержки Apple. Теперь ранее использовавшийся профиль обеспечения iOS был признан недействительным, а новый профиль обеспечения был создан под новым идентификатором Apple. Я создал новую сборку приложения для iOS и протестировал push-уведомления. Теперь оно не работает в новом приложении (не может отправить push-уведомление, но устройство зарегистрировано с помощью токена), и старое приложение все еще работает хорошо. Сейчас в магазине приложений (старое приложение).
Если я удалю свои предыдущие учетные данные сборки из профиля безопасности ionic push и если я создам их снова с новыми данными, получит ли новое приложение работу с push-уведомлениями? это повлияет на уже работающее приложение в производстве или оно будет работать даже? Здесь я также использую производственную конфигурацию для нового приложения. Нужно ли создавать новую push-сертификацию iOS?
Мне нужно, чтобы работа обоих приложений push-уведомлений в производстве. Я еще не изменил учетные данные сборки из профиля безопасности ionic push, потому что мне нужно, чтобы все было очищено, прежде чем делать это от кого-то, кто раньше сталкивался с подобным вопросом.
ПРИМЕЧАНИЕ. Я не создал новый идентификатор пакета. Тот же идентификатор пакета использует.
Очень признателен за любую помощь в этом вопросе.
Спасибо!
3 ответа
Вам нужно будет создать новый сертификат push-уведомлений в новой учетной записи и передать этот новый файл pem на сервер, пока старый файл pem находится на сервере, и ваш push будет работать в сборке App Store, поэтому, проще говоря, вам нужно будет найти способ чтобы использовать файл 2 pem, возможно, сохраняя прежнюю структуру для существующих, а для новых вы должны создать обходной путь, чтобы вы могли хранить файл pem в отдельном месте, так что push работает в обоих местах.
Вы можете создавать новые сертификаты. Старый сертификат работает как обычно, пока вы не замените файл.p12 на своем сервере.
Apple отправляет push-уведомления по пакетам (com.testcompany.testApp), поэтому, если вы создаете новый пакет (новое приложение), вы должны зарегистрировать его и повторить для него все конфигурации, потому что Apple распознает его как новое приложение.