Поновіть сертифікат 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.