6

Ich arbeite jetzt an einer App mit Apple Push Notification.Fehlende Push-Benachrichtigungsberechtigung. Die Berechtigungen der App-Signatur beinhalten nicht die "aps-environment"

Und so weit das Testen geht, es funktioniert gut, aber Apple mailt mir weiterhin die Nachricht unten.

Ich habe im Netz gelesen, und so viel wie möglich getan, um dies zu vermeiden. Meine App-ID ist für die Push-Benachrichtigung aktiviert, mein Provisioning-Profil wird mehrmals neu generiert, meine Accounts werden in den Xcode-Einstellungen aktualisiert und .... Aber es kommt immer was ich tue. Verpasse ich einen Punkt? Oder sollte ich es einfach ignorieren? Ich fürchte, wenn ich es ignoriere, kann meine App abgelehnt werden.

Jeder mit einer ähnlichen Erfahrung? .

Liebe Entwickler,

Wir haben entdeckt, ein oder mehrere Probleme mit dem letzten Lieferung für „TheAppABC“ Ihre Lieferung war erfolgreich, aber Sie können die folgenden Probleme in der nächsten Lieferung korrigieren wollen:

Fehlende Push-Benachrichtigungsansprüche - Ihre App scheint API zur Registrierung beim Apple Push Notification-Dienst zu enthalten, aber die Berechtigungen der App-Signatur beinhalten nicht die Berechtigung "aps-environment". Wenn Ihre App den Apple Push Notification-Dienst verwendet, machen Sie Vergewissern Sie sich, dass Ihre App-ID für die Push-Benachrichtigung im Bereitstellungsportal aktiviert ist, und senden Sie sie erneut nach Aktivieren Sie Ihre App mit einem Verteilungsprovisionierungsprofil, das die Berechtigung "aps-environment" enthält. Weitere Informationen finden Sie unter "Bereitstellung und Entwicklung" im Handbuch zur lokalen und Push-Benachrichtigung. Wenn Ihre App den Apple Push Notification-Dienst nicht verwendet, ist keine Aktion erforderlich. Sie können die API aus zukünftigen Einreichungen entfernen, um diese Warnung zu stoppen. Wenn Sie ein Framework eines Drittanbieters verwenden, müssen Sie sich möglicherweise an den Entwickler wenden, um Informationen zum Entfernen der API zu erhalten.

Nachdem Sie die Probleme behoben haben, können Sie Xcode oder Application Loader verwenden, um eine neue Binärdatei zu iTunes Connect hochladen. *

Grüße,

Der App Store Team

Antwort

1

Diese Nachrichten werden angezeigt, wenn die für die Bereitstellung verwendete AppId nicht mit den Push-Benachrichtigungsdiensten zusammengeführt wurde.

Ich hoffe, Sie erstellt AppId ohne Push-Dienste und erstellt Mobile Provisioning mit ihm, später Sie mit Push-Dienste, vergessen, die mobile Bereitstellung damit neu zu erstellen. Und du hast nicht von deinem APNS-Zertifikat gesprochen. Und auch Sie müssen genau die gleiche Sache tun Prozess, den Sie haben auf Entwicklungsprozess für den Vertrieb ...

Bitte folgen Sie diesem Link, hoffe, das hilft:
http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1

Das glaube ich nicht, dass sie die App ablehnen, aber Push-Dienste werden nicht funktionieren ...

Es sollte so aussehen, wenn alles hinzugefügt ist perfekt:

you should see aps-environment

+1

Mein appID hat schieben und I r Ich habe mein Provisioning-Profil viele Male erstellt, ich bekomme immer noch diese Nachricht. Das gibt mir Kopfschmerzen. Und die App funktioniert mit dem Push. – Michel

+0

Ich habe gerade bemerkt, dass "aps-environment production", sichtbar auf Ihrem Screenshot, in meinem Fall nicht vorhanden ist. Ist das wichtig? Und wenn JA, was muss ich tun, um das zu ändern? – Michel

+2

An diesem Punkt habe ich sogar das Projekt neu erstellt, die Provisioning-Profile in der richtigen Reihenfolge neu erstellt .... und ich bekomme immer noch die gleiche Nachricht von Apple, ich habe keine Ahnung, was vor sich geht. Anders als aufgeben, senden Sie die App und sehen, was passiert, ich weiß nicht, was ich tun kann. Und natürlich möchte ich, dass die Benachrichtigungen funktionieren. – Michel