Поновіть сертифікат Push і продовжуйте працювати поточний додаток App Store


131

У магазині додатків у мене є додаток, який використовує профіль (розповсюдження) iOS, термін дії якого закінчився. Цей профіль містить сертифікат Push, термін дії якого також закінчився (і більше не з’являється на порталі).

Питання 1 : Чи існує спосіб відновити push сертифікат, а потім відновити профіль? (У мене ще є сертифікат push (закінчився) на моєму брелоку)?

Питання 2 : Чи потрібно повторно подавати додаток у магазин додатків із новим профілем, який містить новий сертифікат Push?

Оскільки термін дії сертифікату push закінчився, я, ймовірно, не можу надсилати сповіщення існуючим користувачам програми.

Відповіді:


225

Сертифікат push не може бути поновлений. Ви повинні створити нову.

Сертифікат push-сповіщення не є частиною збірки додатків. Тому, щоб продовжувати працювати, вам потрібно лише створити новий сертифікат і розгорнути на своєму сервері файл p12 (або будь-який інший формат, який ви використовуєте). Вам не потрібно надсилати нову версію свого додатка.


1
Так, новий сертифікат push має бути створений для того ж AppID (того, який містить ідентифікатор пакета наявного додатка).
Еран

1
@hemant Ні, push-сертифікат використовується лише на вашому сервері, тому старі версії вашої програми повинні продовжувати отримувати push-сповіщення, незалежно від того, який сертифікат ви використовуєте на стороні сервера (якщо припустити, що сервер використовує сертифікат виробництва та натискає на виробництво push env, і додаток підписується з профілем забезпечення виробництва, що має бути у випадку, якщо ви говорите про додаток, який вже є в магазині додатків).
Еран

7
Чому люди не надають посилання? Ось відповідний посібник для створення сертифіката: developer.apple.com/library/ios/documentation/IDEs/Conceptual/…
skensell

3
Користувачі мого додатка перестали отримувати Push, оскільки термін дії Push сертифікату минув. Ця відповідь допомогла мені, і я вирішив справи всього за 5 хвилин, і все спрацювало як шарм. Оновлено !!!
NSPratik

2
@Vasanth Ви можете зараз створити нову та оновити. Чудово не потрібно чекати.
Маулік

12

Ви не можете поновити існуючий сертифікат push. Ви просто створите новий. Але не потрібно. Ви краще створіть ключ авторизації натискань сповіщень. Ви можете використовувати його так само, як і сертифікат, але термін його дії не закінчується, і поновлювати його не потрібно щороку.

Клавішу натискання сповіщень ви створюєте на вкладці Центр учасників, клавіші Ключі:

Створіть новий ключ натискання сповіщень


Це дійсно цікаво ... чи є якийсь спосіб я використовувати його для VoIP-натискань? Поки використання клавіш здається досить обмеженим звичайними сповіщеннями?
MegaManX

1
@MegaManX: Так, лише регулярні push-повідомлення. Ви краще опублікуйте питання щодо цього.
Володимир Григоров

Чи можна використовувати один ключ натискання сповіщення для кількох додатків?
Яламандарао

@Singapore: Так, одна клавіша використовується для всіх ваших програм.
Володимир Григоров

1
@ tyler.frankenstein: Можливо, ваш сертифікат APN все ще дійсний? Я використовую ключ, і в моєму ідентифікаторі додатка включено Push Notifications з 0 сертифікатами.
Володимир Григоров

10

Додавання кількох слів про сертифікати VoIP push.

Як і Push-сертифікати, сертифікати VoIP не можна поновити, вам доведеться створити новий.

Повідомлення VoIP не працюватимуть, якщо термін дії вашого VoIP-сертифіката закінчився або ви його відкликаєте.

Якщо ви створюєте новий сертифікат, вам потрібно розгорнути новий p12 на стороні сервера. Сертифікат VoIP також не є складовою програми, тому вам більше не доведеться надсилати додаток.


4

Сторона Apple:

  • Увійдіть до https://identity.apple.com/pushcert/
  • Перегляньте свій сертифікат та визначте, для чого це послуга
  • Натисніть "Поновити"

Ваша послуга:

  • Увійдіть і знайдіть область "push setup setup" (для Google це мобільний Apple Push Cert
  • Завантажте запит на підписання послуг

Apple:

  • Завантажте свій запит на підписання
  • Завантажте їх відповідь

Ваша послуга:

  • Завантажте підписану відповідь

У цей момент все має бути встановлено

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.