Facebook AccountKit 接入的坑點

AccountKit是facebook提供的面向全球的手機號郵箱登錄SDK,類似于中國的微信授權(quán)登錄。

上周仔細看了facebook的官方文檔,終于把AccountKit接入的bug修復(fù)了。之前照著GitHub上的demo提供的文檔,按著步驟接入了AccountKit,但是只是在App 的驗證頁面提示了一條系統(tǒng)內(nèi)部錯誤,就沒有其他信息了,這種提示怎么會知道了哪里出錯了呢,一頭霧水。

百度&Google,都找不到解決辦法。于是擱置了一周,上周又一次仔細看了facebook官方的文檔,根本沒有調(diào)試信息的打開開關(guān)(國內(nèi)的官方SDK都會有一個debug 的開關(guān))。仔細閱讀文檔發(fā)現(xiàn)官方提供了一個顯示錯誤信息的回調(diào)方法。
如下:

- (void)viewController:(UIViewController<AKFViewController> *)viewController didFailWithError:(NSError *)error{
    
    // TODO: should display the error message somewhere
}

但是github上第三方提供的demo,居然是個空的方法,什么也沒有打印,導(dǎo)致一開始調(diào)試的時候沒有如何信息,不知道錯在何處。

我在該方法里把錯誤信息打印出來以后,調(diào)試就順利了。一開始的打印信息說是要啟動一個token flow,百度了一下,是accountkit管理臺的配置問題,于是打開accountkit的管理臺,打開了啟用 token flow 的開關(guān)。接著又打印了另外一個錯誤,說是驗證的時候是否需要秘鑰,默認是需要,百度之后到管理臺里開啟了不需要秘鑰的開關(guān)。于是乎,accountkit的調(diào)試通過了。

吐槽一下,官方文檔并沒有對開關(guān)的設(shè)置做出如何說明,這是一另外一個坑點。

最終管理臺的配置如下圖:

accountkit 配置.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容