Kann sich meine iPhone-App registrieren, um Push-Benachrichtigungen zu erhalten, die für eine andere App bestimmt sind?
-
18-09-2019 - |
Frage
Das mag eine ziemlich einfache Frage sein, aber hier geht es weiter.Ich entwickle eine iPhone-App, die ein Drittanbieter-Client für eine beliebte Web-App ist.Diese Webanwendung verfügt über eine eigene iPhone-App, auf der sie Push-Benachrichtigungen veröffentlicht.Kann sich meine App für den Empfang von Push-Benachrichtigungen registrieren, die von der Web-App gesendet werden und für die native iPhone-App der Web-App bestimmt sind?Oder wird dies, wie ich vermute, durch Zertifikatmagie verhindert?
Lösung
Mit Apple können Sie Apps mit einer generischen App -ID im Format haben:
12345678.*
Oder eine explizite App -ID im Format:
12345678.com.myCompanyName.myAppName
Sie erlauben jedoch nur Anwendungen mit expliziten App -IDs, sich für den APN -Dienst (Apple Push Benachrichtigung) zu registrieren. Daher ist es nicht möglich, dass mehr als eine bestimmte iPhone -App dieselbe Benachrichtigung erhält.
Wie Farcaller sagt, ist dies keine technische Einschränkung, sondern eine auferlegte.
Ich hoffe, das hilft
Andere Tipps
Aus technischer Sicht können Sie sich mit Geräte-Token an einem anderen Server anmelden.Sie müssen nur wissen, wo Sie sich registrieren müssen und welches Protokoll verwendet wird.Dennoch könnten Sie keine Benachrichtigungen erhalten, da diese abhängig von der Anwendungs-ID weitergeleitet werden und Sie dies nicht nachahmen können.