У меня есть собственное приложение для интеграции Sinch для вызова видео.Моя большая ошибка в том, что пользователь A, звонящий пользователю B, пользователю C и всем остальным пользователям, также получил уведомление о входящем звонке (оба приложения пользователя B и C являются фоновыми).Вот мой код для получения локального уведомления.В headers
из call
я передаю 3 параметра: идентификатор удаленного пользователя, имя звонящего и аватар звонящего.Я пытаюсь распечатать, но он показывает nil
.Я думаю, что решение заключается в том, что текущий идентификатор пользователя равен идентификатору удаленного пользователя, но я ничего не могу получить от headers
, пожалуйста, покажите мне, как это исправить.
func client(_ client: SINCallClient!, localNotificationForIncomingCall call: SINCall!) -> SINLocalNotification! {
print("notificationcall \(call?.headers)")
let notification = SINLocalNotification()
notification.alertBody = "Cuộc gọi call video"
notification.soundName = UILocalNotificationDefaultSoundName
return notification
}