iOS - 在用户接受视频通话呼叫后询问密码/ TouchID?

时间:2017-08-16 05:43:05

标签: ios swift callkit pushkit localauthentication

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

有2例。

1st:应用程序处于活动状态或后台但不是锁屏 - >导航到调用viewcontroller

第二名:应用程序是背景/非活动状态,使用锁屏 - >需要索取导航密码。

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

有人可以帮我一把吗?

以下是我目前的代码:(我在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")
            }
        })
    }

由于

0 个答案:

没有答案