У меня есть два приложения в магазине iTunes - в обоих реализованы push-уведомления. Когда я тестировал отправку уведомлений этим рабочим приложениям, я заметил, что push-файл, предназначенный для приложения A, был назван, и открыл приложение B.
Оба эти приложения установлены на одном телефоне. Я заглянул в свою таблицу устройств и увидел, что токены устройств (и, конечно, идентификатор устройства), указанные для двух приложений, были одинаковыми.
При необходимости я использую два разных сертификата на сервере - по одному для каждого приложения. Я предполагал, что токен или сертификат устройства перенаправит сообщение в нужное приложение, но, очевидно, это не так.
Я вижу в NSLog, что токены, отправляемые из каждого приложения, действительно одинаковы.
Должен ли маркер устройства быть уникальным для каждого приложения? Если да, то можете представить, как мой тестовый телефон отправлял на мой сервер один и тот же токен устройства для обоих приложений. Имейте в виду, что это из двух приложений, которые в настоящее время находятся в магазине приложений.
Спасибо за любую помощь!