阿里云實人認證 在iOS端錯誤碼-1的異常處理

問題描述
最近在復查之前開發(fā)的iOS項目人臉認證功能,發(fā)現(xiàn)掃臉認證一直失敗,調(diào)試發(fā)現(xiàn),默認回調(diào)RPResult結(jié)果是
并且控制臺連續(xù)輸出如下的日志
Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service on pid 87 named com.apple.commcenter.coretelephony.xpc was invalidated from this process."

問題處理
通過 阿里云錯誤碼[1] 對照上面的結(jié)果,是RPStateNotVerify, 解釋為未完成認證,原因:用戶在認證過程中主動退出。

之前其實開發(fā)這個功能的時候是好的,都測試沒問題,認證正常,于是通過搜索日志查看,沒有找到想要的問題處理方法,里面提到com.apple.commcenter.coretelephony.xpc也嘗試刪除系統(tǒng)依賴庫并重新添加的方式,也沒用。
原因
后面查看實人認證SDK更新日志,找到了4.11.0修復的一個問題,即優(yōu)化主動退出錯誤碼-1問題,也就是目前的問題是官方SDK導致的,升級SDK即可,如果你所用的版本在4.11.0以下,存在和文中提到的同樣的問題,直接升級SDK吧!

到阿里云官網(wǎng)下載了最新的SDK(4.12.0),替換掉項目中原來的SDK,重新啟動運行,認證正常了。
這個問題處理也是走了些彎路,一開始沒意識到sdk的問題,以為是自身的原因,不過后來也算找到問題并解決了,特此寫篇文章,幫助看到的朋友快速解決它。
引用鏈接
[1] 阿里云錯誤碼: https://help.aliyun.com/document_detail/127602.html#section-ole-4v9-om1

