CallKit —— 微信电话走系统界面
微信语音进来时,锁屏上直接出现系统电话的接听界面,不用先解锁再进 app。「就是你接听微信语音电话和微信视频电话的时候不用弹出微信app,直接弹出的系统打电话的」。CallKit 从 iOS 10 起把这个能力开放给 VoIP 应用,通话注册给系统后,铃声、勿扰、通话记录都走电话那一套,app 被挂起通话也不断。
但不是所有微信账号都有这个界面。传法是「好像必须是注册就用海外手机号才有Callkit」;当天另一条记录把换绑这条路走了一遍:「我当时微信换绑定国外手机号是为了Callkit,,,但是换绑定之后还是没有,,,我就没管了,就一直绑定的国外手机号」。换绑之后仍然没有,能确定的是开关不在当前绑定的号码上。
对照在另一台设备上:客户电话卡一直插在安卓手机里,因为安卓能给所有通话自动录音。iPhone 不给第三方通话录音接口,CallKit 只改接听界面,通话记录里留时长,不留音频。要留证,那张卡继续放安卓。