2

我正在处理一个需要 VOIP 和视频通话的项目。现在,我实现了 PushKit 来初始化 CallKit。我想向用户询问密码/TouchID(因为在用户接听电话后,它会将应用程序导航到视频通话控制器)。但是,我在网上搜索并找到了不相关的主题。

有2例。

第一个:应用程序处于活动状态或后台但不是锁屏 -> 导航到调用视图控制器

第二:应用程序是后台/不活动的锁屏 -> 需要询问密码才能导航。

我当前的问题是:如果设备被锁定并且用户接受了来自锁屏的呼叫-> 没有任何反应并且我的应用程序仍在后台。

任何人都可以帮我一把吗?

下面是我当前的代码:(我在 CXCallActionAnswer 上添加了这个片段)

let context = LAContext()
    var err: NSError?     
    if context.canEvaluatePolicy(.deviceOwnerAuthentication, error: &err) {
        context.evaluatePolicy(.deviceOwnerAuthentication, localizedReason: "Active Session", reply: { (good, error) in
            if good {
            }else {
                print("Cannot auth with passcode")
            }
        })
    }

谢谢

4

0 回答 0