Twilio Voice ios SDK: `Callinvite отсутствует. При принятии входящего вызова из Callkit или React NativeIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Twilio Voice ios SDK: `Callinvite отсутствует. При принятии входящего вызова из Callkit или React Native

Сообщение Anonymous »

Я интегрирую Twilio Voice (v6.12.1) в свое нативное приложение React (используя Swift Bridging для iOS) и внедрила полную поддержку VoIP, Pushkit и Callkit для входящих вызовов. интерфейс Callkit < /strong> (или запасной UI). < /li>
[*] depline call < /strong> работает, как и ожидалось. Вызовите [/b] с использованием кнопки callkit принять или react Native Ballack UI , я постоянно получаю:

[Twiliovoicemodule] answercall () Callinvite отсутствует, что ISOLE, что ISOLE, ISOLE, ISOLE, что ISOLE, ISSOLE, ISOLE, что ISOLE также не замечает ISOLE. answercall () < /code> печатается три раза < /strong> в ряду, даже если кнопка «Принять» нажимается только один раз. answercall () запускается, callinvite становится ноль .
[*] Это происходит в callkit Accept [/b], rn ui ucing , и даже banner принять . Настройка (суммировано): < /h3>
1. Регистрация pushkit - через pkpushregistry in appdelegate.swift
2. Voip push hoodling - Forwards полезная нагрузка на twiliovoicemodule.handleincomingpush ()
3. Callkit Integration - использует cxproviderdelegate , чтобы сообщать и обрабатывать действия при принятии
4. JS Bridge - EmitsCallCallAction к JS
5. React Native Calls twiliovoicemodule.answercall (uuid, callsid)
6. В answercall () метод: self.callinvite is nil - поэтому вызов не может быть принят. https://docs.google.com/document/d/15pn ... ieh3xqutst ---1k45dbxoyctgm/edit?usp=sharing

call Push-flow (ios):











Twiliovoicemodule.handleincomingpush ()
[*] twilio sdk создает callinvite
[*]

Код: Выделить всё

reportNewIncomingCall()
запускает Callkit UI
[*] на прием: cxanswercallaction → Emits Event to js
[*] rn вызывает twiliovoicemodule.answercall (uuid, callsid)
[*] : callin wallin)
[*] nil < /strong> < /li>
< /ol>

Что я пытаюсь понять: < /h3>
  • Почему Callinvite < /code> отсутствует при принятии вызова, и как я могу следить за ответом () < /code> только один раз? />
    среда: < /h3>

    React Native 0.78.x < /li>
    ios 17+< /li>
    Swift Bridging с Twiliovoicemodule.swift < /code> < /li>
    woleio S.12.12.12.12.12.12.12.12.12.12 < /li. /> pushkit + callkit + React-call-callkeep


Подробнее здесь: https://stackoverflow.com/questions/797 ... -call-from
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»