Приложение iOS только частично получает push-уведомления - PullRequest
0 голосов
/ 21 мая 2019

У меня возникла любопытная проблема с приложением для iOS, которое я сейчас тестирую.Я постараюсь описать ситуацию как можно более четко:

Я работаю с приложением для iOS, которое выпускается в двух «версиях», хотя термин «версия» может привести к путанице, поскольку код один и тот же.,Это приложение доступно для двух разных групп людей: Внутренняя версия: " Int " - для сотрудников. Производственная версия: " Prod " - доступна в магазине приложений

Эти две версии управляются двумя разными учетными записями:

внутренняя версия -> учетная запись предприятия

общедоступная учетная запись -> версия магазина приложений

Обе из этих «версий»

  1. способны получать push-уведомления
  2. , работающие с производственным сертификатом

Проблема в том, что версия магазина приложений получает 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>`
...