Как справиться с истекшим сессией во время входящего вызова VOIP (iOS, CHIME SDK)?IOS

Программируем под IOS
Ответить
Anonymous
 Как справиться с истекшим сессией во время входящего вызова VOIP (iOS, CHIME SDK)?

Сообщение Anonymous »

Я внедряю вызовы VoIP на iOS, используя Amazon Chime SDK с pushkit + callkit. < /p>
Поток работает нормально, когда пользователь входит в систему и сеанс действителен. Заблокирован. /> Вопрос:
Каков подход отраслевого стандарта для обработки? />

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

// Called when VoIP push arrives
func pushRegistry(_ registry: PKPushRegistry,
didReceiveIncomingPushWith payload: PKPushPayload,
for type: PKPushType,
completion: @escaping () -> Void) {
let callData = payload.dictionaryPayload

// Validate token
if isSessionExpired() {
// ❌ Problem: can't fetch meeting info
// What should be the right approach here?
return
}

// Fetch meeting details from backend
fetchMeetingInfo(token: sessionToken) { meetingInfo in
startCall(meetingInfo)
}
}
Как с этим следует обрабатывать, если сеанс истек?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -chime-sdk
Ответить

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

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

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

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

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