Ich habe zwei Apps im iTunes Store - beide implementieren Push-Benachrichtigungen. Während ich das Senden von Benachrichtigungen an diese Produktions-Apps testete, bemerkte ich, dass ein für App A bestimmter Push betitelt und App B geöffnet wurde.
Beide Apps sind auf demselben Telefon installiert. Ich habe in meiner Gerätetabelle nachgesehen und festgestellt, dass die für die beiden Apps aufgelisteten Gerätetoken (und natürlich die Geräte-ID) identisch waren.
Bei Bedarf verwende ich zwei verschiedene Zertifikate auf dem Server - eines für jede App. Ich bin davon ausgegangen, dass das Gerätetoken oder -zertifikat die Nachricht an die richtige App weiterleiten würde, aber dies ist eindeutig nicht der Fall.
Ich kann in NSLog sehen, dass die von jeder App gesendeten Token tatsächlich gleich sind.
Sollte das Geräte-Token für jede App eindeutig sein? Wenn ja, eine Idee, wie mein Testtelefon das gleiche Gerätetoken für beide Apps an meinen Server senden könnte. Beachten Sie, dass dies von zwei Apps stammt, die sich derzeit im App Store befinden.
Vielen Dank für jede Hilfe!