Perpanjang sertifikat Push dan biarkan Aplikasi App Store saat ini berfungsi

131

Saya memiliki aplikasi di app store, yang menggunakan Profil Provisioning iOS (Distribusi) yang kedaluwarsa. Profil ini berisi Push Certificate yang juga kedaluwarsa (dan tidak muncul lagi di portal).

Pertanyaan 1 : Apakah ada cara untuk membuat ulang sertifikat push dan kemudian memperbarui profil? (Saya masih memiliki sertifikat push (kedaluwarsa) di gantungan kunci saya)?

Pertanyaan 2 : Apakah saya perlu mengirimkan kembali aplikasi ke app store dengan profil baru yang berisi sertifikat Push baru?

Karena sertifikat push telah kedaluwarsa, saya mungkin tidak dapat mengirim pemberitahuan ke pengguna aplikasi yang ada.

Franck
sumber

Jawaban:

225

Sertifikat push tidak dapat diperpanjang. Anda harus membuat yang baru.

Sertifikat pemberitahuan push bukan bagian dari pembuatan aplikasi. Karena itu untuk mendorong untuk terus bekerja Anda hanya perlu membuat sertifikat baru dan menyebarkan file p12 (atau format apa pun yang Anda gunakan) di server Anda. Anda tidak harus mengirimkan versi baru aplikasi Anda.

Eran
sumber
1
Ya, sertifikat push yang baru harus dibuat untuk AppID yang sama (yang berisi ID bundel dari aplikasi yang ada).
Eran
1
@ semoga Tidak, sertifikat push hanya digunakan di server Anda, jadi versi lama aplikasi Anda harus terus menerima pemberitahuan push, terlepas dari sertifikat mana yang Anda gunakan di sisi server (dengan asumsi server menggunakan sertifikat push produksi dan mendorong ke produksi push env, dan aplikasi ditandatangani dengan profil penyediaan produksi, yang seharusnya terjadi jika Anda berbicara tentang aplikasi yang sudah ada di app store).
Eran
7
Mengapa orang tidak memberikan tautan? Berikut panduan yang relevan untuk membuat sertifikat: developer.apple.com/library/ios/documentation/IDEs/Conceptual/…
skensell
3
Pengguna Aplikasi saya berhenti menerima Push karena sertifikat push telah kedaluwarsa. Jawaban ini membantu saya dan saya mengelola berbagai hal hanya dalam 5 menit dan semuanya berjalan dengan baik. Terpilih !!!
NSPratik
2
@Vanthanth Anda dapat membuat yang baru sekarang dan memperbarui. Tidak apa-apa tidak perlu menunggu.
Maulik
12

Anda tidak dapat memperbarui sertifikat push yang ada. Anda baru saja membuat yang baru. Tetapi Anda tidak perlu melakukannya. Anda sebaiknya membuat kunci autentikasi pemberitahuan push. Anda dapat menggunakannya dengan cara yang sama seperti sertifikat, tetapi tidak kedaluwarsa dan tidak perlu memperbaruinya setiap tahun.

Anda membuat kunci pemberitahuan push dari Pusat Anggota, tab Kunci:

Buat kunci notifikasi push baru

Vladimir Grigorov
sumber
Ini sangat menarik ... adakah yang bisa saya gunakan untuk push VoIP? Sejauh ini penggunaan kunci tampaknya cukup terbatas untuk notifikasi biasa?
MegaManX
1
@MegaManX: Ya, hanya pemberitahuan push biasa. Anda sebaiknya memposting pertanyaan SO tentang hal itu.
Vladimir Grigorov
Apakah mungkin menggunakan kunci notifikasi push yang sama dengan beberapa aplikasi?
Yalamandarao
@ Singapura: Ya, satu kunci digunakan untuk semua aplikasi Anda.
Vladimir Grigorov
1
@ tyler.frankenstein: Mungkin sertifikat APN Anda masih valid? Saya menggunakan kunci dan ID Aplikasi saya mengaktifkan Notifikasi Push diaktifkan dengan 0 sertifikat.
Vladimir Grigorov
10

Menambahkan beberapa kata tentang sertifikat push VoIP.

Seperti sertifikat Push, sertifikat VoIP tidak dapat diperpanjang, Anda harus membuat yang baru.

Pemberitahuan VoIP tidak akan berfungsi, jika sertifikat VoIP Anda kedaluwarsa atau Anda mencabutnya.

Jika Anda membuat sertifikat baru, Anda perlu menggunakan p12 baru di sisi server. Sertifikat VoIP juga bukan bagian dari pembuatan aplikasi, jadi Anda tidak perlu mengirimkan aplikasi lagi.

Irfan Gul
sumber
4

Untuk sisi Apple:

Layanan Anda:

  • Masuk dan temukan area "push sertifikat setup" (untuk google ini adalah Mobile Apple Push Cert
  • Unduh permintaan penandatanganan layanan Anda

Apel:

  • Unggah permintaan penandatanganan Anda
  • Unduh tanggapan mereka

Layanan Anda:

  • Unggah respons yang ditandatangani

Pada titik ini, semuanya harus ditetapkan

Michael Kenworthy
sumber