Как обнаружить касание при просмотре RPSystemBroadcastPickerView

У меня есть одно приложение, управляемое оценщиком, в котором все операции выполняются с портала с помощью вещателя Twilio. Теперь проблема в том, что я не могу найти какой-либо ввод, когда пользователь нажимает в других местах, кроме кнопки запуска трансляции, а затем не может определить фактический запуск экрана или нет.

      func openScreenShareExtension() {
        if #available(iOS 12.0, *) {
            let broadcastPickerView = RPSystemBroadcastPickerView(frame: .zero)
            broadcastPickerView.preferredExtension = Configuration.value(for: "PRODUCT_BUNDLE_IDENTIFIER_SCREENSHARE") ?? (Bundle.main.bundleIdentifier ?? "")
            broadcastPickerView.showsMicrophoneButton = false
            if let button = broadcastPickerView.subviews.first as? UIButton {
                button.sendActions(for: .allTouchEvents)
            }
            
        }
    }

Я знаю, что кто-то может прокомментировать, что вы не добавляли RPSystemBroadcastPickerView в некоторые подпредставления, но позвольте мне пояснить, что мы не можем разместить пользовательский интерфейс для запуска трансляции на мобильной стороне, потому что все действия выполняются из портала.

Я проверил все методы делегата RPBroadcastSampleHandler, но ни один из них не вызывается. когда пользователь нажимает за пределами окна демонстрации экрана.

0 ответов

Другие вопросы по тегам