Можно ли настроить CXStartCallAction, чтобы добавить префикс к номеру (но не отображать префикс)?

Привет, я пытаюсь добавить телефонию в мое приложение. Пользователи звонят по номеру через приложение - приложение добавляет префикс (ddi) к набранному номеру для маршрутизации вызова через нашу внутреннюю станцию ​​обмена. Я не хочу отображать префикс. Я хотел бы сделать это либо с (опция A) моей собственной настраиваемой цифровой панелью, либо (опция B) с использованием стандартной цифровой клавиатуры Apple iphone, но со скрытым префиксом.

Я не уверен, как это сделать. Из того, что я прочитал, нет API для настройки клавиатуры Apple. Плюс я не мог найти способ сделать с вариантом A или вариант B.

Я искал пример кода от Рэя Вендерлиха для совершения вызова, но, похоже, нет какого-либо параметра настройки или параметра, чтобы скрыть префикс с помощью:

import CallKit
import Foundation
//
//  CXStartCallAction.h
//  CallKit
//
//  Copyright © 2015 Apple. All rights reserved.
//

@available(iOS 10.0, *)

open class CXStartCallAction : CXCallAction {

public init(call callUUID: UUID, handle: CXHandle)

public init?(coder aDecoder: NSCoder)


/// Handle for the party to call
@NSCopying open var handle: CXHandle


open var contactIdentifier: String?


open var isVideo: Bool


/// Normally, providers can just call -[CXAction fulfill] to indicate action fulfillment. Use this method to note a specific date that the call started if it is different from [NSDate date]. A call is considered started when its invitation has been sent to the remote callee.
open func fulfill(withDateStarted dateStarted: Date)

}

0 ответов

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