Из того, что я понимаю, если на устройстве установлено несколько приложений с разными идентификаторами приложений, токены для push-уведомлений, генерируемых для каждого приложения, должны быть уникальными.
В моем случае у меня естьнесколько приложений скомпилированы с разными профилями обеспечения, и каждое из них основано на разных идентификаторах приложений (хотя некоторые из них имеют одинаковый идентификатор набора пакетов, а некоторые нет).
Для каждого приложения я сгенерировал push-уведомление о разработке SSL и экспортировал SSL для генерации PEM.Затем я загружаю профиль обеспечения и применяю его к XCode.
Когда я пытался запустить его на своем устройстве, я получаю следующее:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
во всех приложениях - это один и тот же токен устройства.Интересно, почему это так?
И когда я попытался протолкнуть уведомление через мой сервер, не было получено сообщение об ошибке.Но уведомление никогда не доставлялось на установленные устройства.
Пожалуйста, дайте мне предложения по проблеме.Заранее спасибо.