У меня возникла любопытная проблема с приложением для iOS, которое я сейчас тестирую.Я постараюсь описать ситуацию как можно более четко:
Я работаю с приложением для iOS, которое выпускается в двух «версиях», хотя термин «версия» может привести к путанице, поскольку код один и тот же.,Это приложение доступно для двух разных групп людей: Внутренняя версия: " Int " - для сотрудников. Производственная версия: " Prod " - доступна в магазине приложений
Эти две версии управляются двумя разными учетными записями:
внутренняя версия -> учетная запись предприятия
общедоступная учетная запись -> версия магазина приложений
Обе из этих «версий»
- способны получать push-уведомления
- , работающие с производственным сертификатом
Проблема в том, что версия магазина приложений получает push-уведомления просто отлично, а внутренняя версия - нет.
Я хотел бы понять, почему это так,поскольку две версии абсолютно идентичны по отношению к коду, они просто различаются по способу их распространения.
Дополнительная информация: Я отправляю тестовые сообщения с помощью Azure и Postman, оба дают одинаковые результаты.Я использую один CSR / сертификат
Я попытался:
- проверил, правильно ли DNS, они
- повторно обновляют все сертификаты,и prod, и dev
- у них обоих есть явные идентификаторы приложений
- Кажется, что в Azure есть проблемы с Dev-сертификатами, а здесь это не так, поскольку проблема возникает только с Prod-сертификатами
Я ожидаю получать push-уведомления в обеих версиях, но в внутренней версии azure выдает только результат:
<NotificationOutcome xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Success>0</Success>
<Failure>0</Failure>
<Results i:nil="true"/>
</NotificationOutcome>`