facebook SDK 4.6 在iOS9上login方式的變化

iOS8下 facebook sdk登錄有四種行為方式

1.native Facebook app(如果沒有安裝或者網(wǎng)絡無法連接跳到2)

2.Safari(默認的方式)

3.system account(如果沒有,跳到1)

4.webview(這種方式不會去檢查3和1是否已經(jīng)登錄,直接就在當前App彈webview)

iOS9下

1.native Facebook app(直接跳到2)

2.Safari(默認的方式,但是表現(xiàn)形式變了,不會跳出應用,而是在當前app里present出來一個viewController(SafariViewController))

3.system account(和iOS8一樣)

4.webview(和iOS8一樣)

以前用system account很方便,但對于沒有登錄system account的人就還是得用native或者Safari,這就得跳出app,體驗不好,而如果用webview,雖不用跳出app,但是犧牲了system account的便利性。

現(xiàn)在iOS9剛好幫我們解決了這個問題,native完全不用了,雖然代碼中仍然可以這樣寫,但是會略過,直接到Safari,而Safari現(xiàn)在也不用跳出應用。所以現(xiàn)在的system account方式既方便又不用跳出APP,必然是首選啊。

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

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

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