2013-11-20 1 views
96

Ich habe eine App im App Store, der ein iOS Provisioning Profile (Distribution) verwendet, das abgelaufen ist. Dieses Profil enthält Push-Zertifikat, das ebenfalls abgelaufen ist (und nicht mehr im Portal angezeigt wird).Erneuern Push-Zertifikat und aktuelle App Store App funktioniert

Frage 1: Gibt es eine Möglichkeit, das Push-Zertifikat zu erstellen und dann das Profil zu erneuern? (Ich habe immer noch das Push-Zertifikat (abgelaufen) auf meinem Schlüsselbund)?

Frage 2: Muss ich die App erneut an App Store senden mit einem neuen Profil, das das neue Push-Zertifikat enthält?

Da das Push-Zertifikat abgelaufen ist, kann ich wahrscheinlich keine Benachrichtigungen an die bestehenden Benutzer der App senden.

Antwort

169

Das Push-Zertifikat kann nicht erneuert werden. Sie müssen eine neue erstellen.

Das Push-Benachrichtigungszertifikat ist nicht Bestandteil des Anwendungsbuilds. Damit Push weiterarbeiten kann, müssen Sie lediglich ein neues Zertifikat erstellen und die p12-Datei (oder ein anderes Format, das Sie verwenden) auf Ihrem Server bereitstellen. Sie müssen keine neue Version Ihrer App einreichen.

+0

(Dank für diese super schnelle Antwort) Und ich habe das Push-Zertifikat auf den Anwendungs-ID zu verknüpfen? (altes abgelaufenes Zertifikat erscheint nicht mehr in der AppID auf Apple Dev-Portal) Und auch der alte Benutzer (Aktuelle App Store-App mit alten Push-Zertifikat verknüpft) wird die Benachrichtigung basierend auf dem neuen Push-Zertifikat erhalten? – Franck

+1

Ja, das neue Push-Zertifikat muss für dieselbe AppID erstellt werden (diejenige, die die Paket-ID der vorhandenen App enthält). – Eran

+0

Es funktioniert! Danke vielmals. Sehr überraschend, dass keine Notwendigkeit, neu zu veröffentlichen. :) – Franck

3

Hinzufügen einiger Worte über VoIP-Push-Zertifikate.

Wie Push-Zertifikate VoIP-Zertifikate können nicht erneuert werden, Sie müssen eine neue erstellen.

VoIP-Benachrichtigungen funktionieren nicht, wenn Ihr VoIP-Zertifikat abgelaufen ist oder Sie es widerrufen.

Wenn Sie ein neues Zertifikat erstellen, müssen Sie das neue p12 auf der Serverseite bereitstellen. Das VoIP-Zertifikat ist auch nicht Teil des Anwendungsbuilds, sodass Sie die App nicht erneut senden müssen.

2

Für die Seite Apple:

Ihr Service:

  • Melden Sie sich an und finden Sie den "Eiter h Zertifikat-Setup“Bereich (für Google dies Mobile Apple Push Cert
  • Ihre Dienste Download Anfrage Unterzeichnung

Apple:

  • Laden Sie Signieranforderung
  • herunterladen ihre Antwort

Ihre Service:

  • laden Sie die signierte Antwort

An dieser Stelle soll alles

0

Sie können nicht verlängert ein bestehendes Push-Zertifikat festgelegt werden. Sie erstellen einfach eine neue. Aber das musst du nicht. Sie sollten einen Authentifizierungsschlüssel für Push-Benachrichtigungen erstellen. Sie können es genauso wie das Zertifikat verwenden, es läuft jedoch nicht ab, und es muss nicht jedes Jahr erneuert werden.

Sie erstellen die Push-Benachrichtigungen Schlüssel aus dem Mitgliederzentrum, Registerkarte Schlüssel:

Create a new push notifications key