У меня проблема с получением уведомлений в Twilio Chat с производственными сертификатами APN, я получаю сообщение об ошибке:
Ошибка - 52131 Недействительные учетные данные APN Возможные причины Учетные данные (сертификат и закрытый ключ) недействительны. Срок действия сертификата истек. Возможные решения Убедитесь, что у вас есть действующий сертификат и закрытый ключ, указанные в ваших учетных данных.
Когда я тестирую свою песочницу, APN сертифицирует push-уведомления.
Однако, когда я создаю сертификат APN PUSH SERVICES, загружаю его и связываю с моей программируемой функцией чата, я получаю сообщение об ошибке: 52131 - Недействительные учетные данные APN ... https://www.twilio.com/console/runtime/debugger/NOf2857a6c1db54e27984dd8fa9ff5100f
Чтобы уточнить, push-уведомления отлично работают в моем проекте разработки. Я использую сертификат APN для песочницы и установил флажок "Песочница"
Однако в производственной версии, где я использую:
- Конкретный сертификат APN Apple Push Services, для уникального идентификатора приложения я получаю ошибку 52131.
- Я не ставил галочку использовать для отправки в Sandbox учетные данные. Поскольку это выдвижная учетная запись
- Я точно выполнил все инструкции по экспорту ключей сертификатов.
- Я также использую отдельные ключи API и отдельный программируемый чат.
- Я получаю регистрацию привязок, но никаких уведомлений, поскольку сертификат недействителен, и я не понимаю, почему, поскольку я проверял, повторно создавая сертификат много раз.
Я читал в некоторых ответах на аналогичные проблемы с сертификатом APN Sandbox и PUSH SERVICES с одним и тем же идентификатором приложения? Или не использовать один и тот же CertificateSigningRequest для создания песочницы и PUSH? Почему это должно иметь значение?
Это была ветка: https://github.com/twilio/voice-quickstart-objc/issues/101