Articles of callkit

Пользовательский экран входящих вызовов, например Truecaller IOS

Возможно ли иметь возможность отображать персонализированный экран входящих вызовов, когда поступает входящий звонок, как это делает приложение truecaller . Я сослался на это , в котором говорится, что это невозможно. Интересно, как truecaller показывает custom view . Любая идея относительно того же была бы оценена. благодаря

Отключить опцию «Добавить вызов» из CallKit

Есть ли способ отключить опцию «Добавить вызов» из Callkit при получении VoIP- звонка? Я не мог найти api, чтобы отключить это. Но WhatsApp отключил эту функцию.

набор вызовов ui не загружается при вызове из делегата приложения

Я не могу отключить входящий вызов входящего вызова набора вызовов из делегата приложения. Как мне это сделать? Я попробовал пример колонки, но это не помогло. Когда я запускаю метод reportIncomingCall в ViewController, он работает. Когда i ru reportIncomingCall в AppDelegate не работает. Мне нужно, чтобы он работал в Appdelegate, поэтому я могу отправить уведомление по […]

Делегирование VOIP Push не вызывается, когда приложение завершено, а телефон заблокирован

Я работаю над VOIP-приложением, я получил voip-push, когда приложение находится на переднем плане или в фоновом режиме, но когда приложение прекращено или принудительно завершено, а iPhone переходит в режим блокировки … устройство получает voip-push (я проверял в консоли устройства) Received message for enabled topic 'com.kipl.app.voip' with payload '{ aps = { alert = "Misscall from […]

Добавить запись CallKit без инициирования собственного пользовательского интерфейса

У меня возникают проблемы с представлением правильного пользовательского интерфейса при использовании CallKit. Я хотел бы иметь возможность создать вызов CallKit без представления собственного интерфейса пользователя (экран Accept / Reject). Насколько я знаю, единственным способом создания объекта CallKit является использование намерения (которое по-прежнему требует экран CallKit) или наличие экрана входящего вызова, который после нажатия «Принять» вы […]

Запуск входящего VoIP-вызова с использованием CallKit и Twilio-Video API

Используя одно из приложений для видеовызовов, предоставленных Twilio ( VideoCallKitQuickStart ), я пытаюсь вызвать входящий вызов, отправив уведомление VoIP в приложение. Но приложение не вызывает входящий вызов. Я также попытался сохранить приложение открытым при отправке уведомления VoIP, и приложение сработало, бросив нижеследующее исключение NSInvalidArgumentException: попытка вставить объект списка свойств не «PKPushPayload: 0x16e44af0» для ключевой полезной […]

Как добавить групповой вызов с помощью CXSetGroupCallAction

Я хочу добавить новый вызов к активному вызову. Как добавить новый вызов в существующий вызов как групповой / конференц-вызов?

Как отобразить ViewController при ответе на вызов с помощью CallKit

Я выполнил следующий учебник по внедрению CallKit в своем приложении: https://www.raywenderlich.com/150015/callkit-tutorial-ios Но я хотел бы пойти дальше и показать свой собственный ViewController, пока вызов активен. Я делаю услугу видеозвонка, поэтому я хотел бы иметь свой собственный интерфейс. Возможно ли это вообще? Я пытаюсь запустить ViewController у provider(CXProvider:CXAnswerCallAction) метода provider(CXProvider:CXAnswerCallAction) который называется вызовом, когда пользователь отвечает […]

функция тайм-аута вызова после продолжительности Callkit

Я попытался добавить Timer тайм-аута через 12 секунд после получения вызова с помощью CallKit но он не запускается в Appdelegate когда приложение находится в фоновом режиме. Мой код: self.callBackgroundHandlerIdentifier = UIApplication.shared.beginBackgroundTask(expirationHandler: { UIApplication.shared.endBackgroundTask(self.callBackgroundHandlerIdentifier!) self.callBackgroundHandlerIdentifier = UIBackgroundTaskInvalid }) DispatchQueue.global(qos: .userInitiated).async { AppDelegate.callAnswerTimer = Timer.scheduledTimer(timeInterval: 12, target: self, selector: #selector(AppDelegate.hangUpOnCallTimeOut), userInfo: nil, repeats: false) self.callBackgroundHandlerIdentifier = UIBackgroundTaskInvalid […]

CallKit не блокирует числа из массива

Я создаю массив чисел из CNContact в singleton. Но когда я перезаряжаю свои CallKit-расширения, CallKit не блокирует ранее заблокированный номер. Длина номера – 11 символов. Массив не равен нулю. После перезагрузки CallKit Extension ошибки нет. static let shared = BlockNumbersManager() private init() { } open var blockNumbers: [CXCallDirectoryPhoneNumber] = [] open func getIntegerBlockNumbers() -> [CXCallDirectoryPhoneNumber] […]

Intereting Posts
Как проверить iAds на прототипе приложения iPhone? как сделать переход на просмотр, например, iPad appstore на iOS 7 Как узнает MCNearbyServiceAdvertiser, когда время ожидания приглашения? Facebook не принимает приложения для действия «Слушать» Ошибка: ld: warning: игнорирование файла libfile01.a, файл был создан для архива, который не связан с архитектурой (armv7): libfile01.a Получение номера ячейки от cellForRowAtIndexPath Невозможно вызвать функцию с Swift Closure в качестве аргумента iOS: http Post с помощью swift Ссылка в новостной ленте не ссылается на собственное приложение iOS, когда пользователь не вводит дополнительный текст. Как добавить контроллер навигации программно в код, но не как начальный контроллер представления Xamarin формирует цвет кнопки кнопки переключения на IOS Возможно ли отложить обновление местоположения при мониторинге значительных изменений местоположения? как iOS масштабирует изображение без полноэкранного запуска, чтобы показать его как полноэкранное изображение запуска Фильтр NSArray с использованием NSPredicate Скрыть панель состояния ios, когда «Просмотреть статус панели управления на основе контроллера» = ДА