我正在处理一个需要 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")
}
})
}
谢谢