Linphone PushKit - не получать VoIP PushKit в режиме TestFlight - PullRequest
0 голосов
/ 16 июня 2020

Я работаю над репозиторием linphone iOS, внес некоторые изменения в пользовательский интерфейс и добавил в него новые функции для настройки! Теперь я хочу добавить в этот проект возможность VoIP PushKit для приема входящих вызовов, когда приложение находится в фоновом режиме или принудительно закрыто пользователем! Я создал для него все необходимые сертификаты из учетной записи разработчика Apple, и в режиме разработки все в порядке (при запуске приложения в моем iPhone по USB-кабелю), но когда я создаю приложение для производственного режима и отправляю его в AppStore, подключитесь и выпустите это в TestFlight, приложение не может получать нажатия от APNS! PushKit Token зарегистрирован, и я успешно сохраняю его в своей базе данных сервера, но когда я отправляю VoIP pu sh в приложение, он не получен! Я пытаюсь получить журнал установленного приложения (режим TestFlight) и обнаружил, что pu sh получает в ОС, но ОС не пробуждает приложение и доставила pu sh в мое приложение! Пожалуйста, помогите мне решить эту проблему! TNX все!

1 Ответ

0 голосов
/ 21 июня 2020

Если в вашей среде разработки все работает (то есть: вы получаете уведомление PushKit, а также запускаются соответствующие SIP INVITE и CallKit, и вы можете принять вызов), это, вероятно, означает, что вы не переключили свой APNS-клиент от разработки до производства. См., Например, под https://github.com/nomad/houston:

# conveniently use `Houston::Client.development` or `Houston::Client.production`. 
APN = Houston::Client.development
APN.certificate = File.read('/path/to/apple_push_notification.pem')
...