ต่ออายุใบรับรอง Push และทำให้ App Store App ปัจจุบันใช้งานได้


131

ฉันมีแอพในแอพสโตร์ซึ่งใช้ iOS Provisioning Profile (การแจกจ่าย) ซึ่งหมดอายุแล้ว โปรไฟล์นี้มี Push Certificate ที่หมดอายุแล้วด้วย (และจะไม่ปรากฏอีกต่อไปในพอร์ทัล)

คำถามที่ 1 : มีวิธีสร้างใบรับรองพุชใหม่แล้วต่ออายุโปรไฟล์หรือไม่? (ฉันยังมีใบรับรองการพุช (หมดอายุ) บนพวงกุญแจของฉัน)?

คำถามที่ 2 : ฉันจำเป็นต้องส่งแอปไปยัง app store อีกครั้งด้วยโปรไฟล์ใหม่ที่มีใบรับรอง Push ใหม่หรือไม่

เนื่องจากใบรับรองการพุชหมดอายุฉันจึงไม่สามารถส่งการแจ้งเตือนไปยังผู้ใช้ที่มีอยู่ของแอปได้

คำตอบ:


225

ไม่สามารถต่ออายุใบรับรองการพุชได้ คุณต้องสร้างใหม่

ใบรับรองการแจ้งเตือนแบบพุชไม่ได้เป็นส่วนหนึ่งของการสร้างแอปพลิเคชัน ดังนั้นในการผลักดันให้ทำงานต่อได้คุณจะต้องสร้างใบรับรองใหม่และปรับใช้ไฟล์ p12 (หรือรูปแบบอื่นที่คุณใช้) ที่เซิร์ฟเวอร์ของคุณ คุณไม่จำเป็นต้องส่งแอปเวอร์ชันใหม่


1
ใช่ต้องสร้างใบรับรองพุชใหม่สำหรับ AppID เดียวกัน (อันที่มีรหัสบันเดิลของแอปที่มีอยู่)
Eran

1
@hemant ไม่ใช่ใบรับรองแบบพุชจะใช้เฉพาะในเซิร์ฟเวอร์ของคุณดังนั้นแอปเวอร์ชันเก่าควรได้รับการแจ้งเตือนแบบพุชต่อไปไม่ว่าคุณจะใช้ใบรับรองใดในฝั่งเซิร์ฟเวอร์ (สมมติว่าเซิร์ฟเวอร์ใช้ใบรับรองพุชที่ใช้งานจริงและส่งไปยังเวอร์ชันที่ใช้งานจริง push env และแอปนั้นได้รับการลงนามด้วยโปรไฟล์การจัดเตรียมการใช้งานจริงซึ่งควรเป็นกรณีนี้หากคุณกำลังพูดถึงแอปที่อยู่ใน app store แล้ว)
Eran

7
ทำไมคนไม่ให้ลิงค์? นี่คือคำแนะนำที่เกี่ยวข้องสำหรับการสร้างใบรับรอง: developer.apple.com/library/ios/documentation/IDEs/Conceptual/…
skensell

3
ผู้ใช้แอปของฉันหยุดรับ Push เนื่องจากใบรับรองพุชหมดอายุ คำตอบนี้ช่วยให้ฉันและฉันจัดการสิ่งต่างๆได้ภายในเวลาเพียง 5 นาทีและทุกอย่างก็เป็นไปอย่างมีเสน่ห์ โหวตแล้ว !!!
NSPratik

2
@ Vasanth คุณสามารถสร้างใหม่ตอนนี้และอัปเดต สบายดีไม่ต้องรอ
Maulik

12

คุณไม่สามารถต่ออายุใบรับรองแบบพุชที่มีอยู่ได้ คุณเพิ่งสร้างใหม่ แต่คุณไม่จำเป็นต้องทำ คุณควรสร้างปุ่มรับรองความถูกต้องของการแจ้งเตือนแบบพุช คุณสามารถใช้แบบเดียวกับใบรับรองได้ แต่ใบรับรองไม่หมดอายุและไม่จำเป็นต้องต่ออายุทุกปี

คุณสร้างคีย์การแจ้งเตือนแบบพุชจากศูนย์สมาชิกแท็บคีย์:

สร้างคีย์การแจ้งเตือนแบบพุชใหม่


นี่น่าสนใจจริงๆ ... มีวิธีใดบ้างที่ฉันสามารถใช้เพื่อผลักดัน VoIP ได้? จนถึงตอนนี้การใช้คีย์ดูเหมือนจะ จำกัด เฉพาะการแจ้งเตือนปกติ?
MegaManX

1
@MegaManX: ใช่เฉพาะการแจ้งเตือนแบบพุชปกติ คุณควรโพสต์คำถาม SO เกี่ยวกับเรื่องนี้ดีกว่า
Vladimir Grigorov

เป็นไปได้ไหมที่จะใช้ปุ่มการแจ้งเตือนแบบพุชเดียวกันกับหลายแอพ
Yalamandarao

@ สิงคโปร์: ใช่คีย์เดียวใช้สำหรับแอปทั้งหมดของคุณ
Vladimir Grigorov

1
@ tyler.frankenstein: บางทีใบรับรอง APN ของคุณยังใช้ได้อยู่ ฉันใช้คีย์และรหัสแอปของฉันเปิดใช้งานการแจ้งเตือนแบบพุชพร้อมใบรับรอง 0 ใบ
Vladimir Grigorov

10

เพิ่มคำไม่กี่คำเกี่ยวกับใบรับรองการพุช VoIP

เช่นเดียวกับใบรับรอง Push ใบรับรอง VoIP ไม่สามารถต่ออายุได้คุณต้องสร้างใหม่

การแจ้งเตือน VoIP จะไม่ทำงานหากใบรับรอง VoIP ของคุณหมดอายุหรือคุณเพิกถอน

หากคุณสร้างใบรับรองใหม่คุณต้องปรับใช้ p12 ใหม่ที่ฝั่งเซิร์ฟเวอร์ ใบรับรอง VoIP ไม่ได้เป็นส่วนหนึ่งของการสร้างแอปพลิเคชันดังนั้นคุณจึงไม่ต้องส่งแอปอีกครั้ง


4

สำหรับฝั่ง Apple:

  • เข้าสู่ระบบhttps://identity.apple.com/pushcert/
  • ดูใบรับรองของคุณและระบุว่ามีไว้สำหรับบริการใด
  • คลิก "ต่ออายุ"

บริการของคุณ:

  • เข้าสู่ระบบและค้นหาพื้นที่ "การตั้งค่าใบรับรองแบบพุช" (สำหรับ Google นี่คือMobile Apple Push Cert
  • ดาวน์โหลดคำขอลงนามบริการของคุณ

แอปเปิ้ล:

  • อัปโหลดคำขอลงนามของคุณ
  • ดาวน์โหลดคำตอบของพวกเขา

บริการของคุณ:

  • อัปโหลดคำตอบที่ลงชื่อ

เมื่อถึงจุดนี้ทุกอย่างควรตั้งค่า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.