gpt4 book ai didi

ios - 办理电话: links in voip app

转载 作者:行者123 更新时间:2023-11-28 21:20:26 26 4
gpt4 key购买 nike

在 iOS(CallKit?也许)中是否有任何方法可以让 VoIP 应用程序注册以处理 tel: 链接?这样当用户选择电话号码时(例如在 safari 中)。他们将看到两个选项来完成通话。

最佳答案

如果您按住 tel: 链接,目前 iOS 支持此功能。不过,它不使用标准的 URI 方案系统。如果您声明支持电话调用,CallKit 似乎会自动将您的应用程序注册为 tel: 链接的处理程序,并且该链接通过以下事件传递:

import Intents

protocol SupportedStartCallIntent {
var contacts: [INPerson]? { get }
}

extension INStartAudioCallIntent: SupportedStartCallIntent {}
extension INStartVideoCallIntent: SupportedStartCallIntent {}

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, CXProviderDelegate {

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
let interaction = userActivity.interaction
let startCallIntent = interaction?.intent as? SupportedStartCallIntent
if let contact = startCallIntent?.contacts?.first?.displayName {
// do what you want with 'contact'
}
return true
}

关于ios - 办理电话: links in voip app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39986330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com