0

Я использую Azure Notification Hubs с моим приложением для iOS. Первоначально я использовал режим песочницы для тестирования в концентраторе, и он работал. После того, как вы отправили уведомления о том, что приложение не получает. Затем я сменил сертификат push-уведомления на производство. & загрузил новый .p12-файл в концентратор и протестировал его, но снова работал на песочницу, но не для режима производства.Azure iOS push уведомление не принимается в режиме производства?

Должен ли я отпустить приложение, чтобы убедиться, что новый сертификат работает в режиме производства?

+0

Вы используете правильное производство apns api? – lubilis

+0

@lubilis Что вы подразумеваете под APNS Api? это лазурные конечные точки (строка подключения)?. –

+0

Да, должна быть конечная точка разработки и конечная точка производства – lubilis

ответ

0

Вы используете один и тот же концентратор или два разных концентратора с песочницей и сертификатами производства? По Azure Notification Hubs troubleshooting guide вы должны использовать два отдельных из них:

Apple Push Notification Service (APNS) конфигурации

Вы должны поддерживать два различных концентраторов - один для производства и другой для целей тестирования. Это означает, что вы загружаете сертификат , который будет использоваться в среде песочницы, в отдельный концентратор и сертификат , который вы собираетесь использовать в производстве на отдельный концентратор. Do не пытайтесь загружать разные типы сертификатов в тот же концентратор, что и , это может привести к сбоям уведомления по линии. Если вы нашли себя в том месте, где вы случайно загрузили разные типы сертификатов на тот же концентратор, рекомендуется удалить концентратор и начать новый. Если по какой-то причине вы не можете удалить концентратор , то, по крайней мере, вы должны удалить все существующие регистрации из концентратора.

Также см. Раздел detailed step-by-step guide for developing iOS apps with Azure Notification Hubs. Посмотрите, как они там устанавливают сертификаты, это должно сработать.

Если ни одно из этих способов не помогает, просьба указать в комментариях, где он все еще терпит неудачу.

+0

G Я использую только один концентратор. И я ранее сертификат, который я использовал, был для разработки, поэтому он работает для песочницы. но теперь я изменил его на сертификат распространения и несколько раз загрузил новый файл .p12 в концентратор. И теперь несколько раз я получаю уведомления в режиме производства, но иногда нет. Может быть, это из-за того, что вы упомянули выше. –

+0

Я предлагаю следовать рекомендации и создать два новых отдельных концентратора. Из того, что вы написали, похоже, вам все равно придется публиковать обновление для вашего приложения, поэтому обновление строк подключения для новых концентраторов не должно быть слишком сложным. –

Смежные вопросы