facebook SDK 4.6 在iOS9上login方式的变
2015-09-22 本文已影响1468人
我不是段誉
iOS8下 facebook sdk登录有四种行为方式
1.native Facebook app(如果没有安装或者网络无法连接跳到2)
2.Safari(默认的方式)
3.system account(如果没有,跳到1)
4.webview(这种方式不会去检查3和1是否已经登录,直接就在当前App弹webview)
iOS9下
1.native Facebook app(直接跳到2)
2.Safari(默认的方式,但是表现形式变了,不会跳出应用,而是在当前app里present出来一个viewController(SafariViewController))
3.system account(和iOS8一样)
4.webview(和iOS8一样)
以前用system account很方便,但对于没有登录system account的人就还是得用native或者Safari,这就得跳出app,体验不好,而如果用webview,虽不用跳出app,但是牺牲了system account的便利性。
现在iOS9刚好帮我们解决了这个问题,native完全不用了,虽然代码中仍然可以这样写,但是会略过,直接到Safari,而Safari现在也不用跳出应用。所以现在的system account方式既方便又不用跳出APP,必然是首选啊。