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

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,必然是首选啊。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容