通过 iOS 9 登录 FB 时打开 Safari Web 视图
Safari web view opening when logging to FB through iOS 9
我已按照 this 指南更新我的应用程序以将 Facebook SDK 4.6 用于 iOS 9 SDK。
当我现在点击登录按钮时,会出现一个 Safari 视图控制器,而它应该重定向到 Facebook 应用程序(应用程序安装在 iPhone)。
是否需要任何额外的处理?它在以前的版本 (v4.3.0) 上运行良好。
来自 Facebook "Facebook Developer Community" 组的产品经理。
还有我的回复,还在等回复:
听起来好像是 SDK 4.6 强制每次登录都使用 Safari View Controller。
编辑----
以及他们的回应:
我也确实收到了使用 Safari 登录 FB 的信息。但是在为 iOS 9 (https://developers.facebook.com/docs/ios/ios9) 设置所有配置后,登录再次使用 FB 应用程序(我使用的是 4.4.SDK)。还有其他人有这种经历吗?
我们已经看到关于这个确切问题的确切数字。 10 月 8 日,我们发布了带有 FBSDK 4.6 的第一个应用程序版本。在同一更新中,我们使登录流程在 UI 中更加突出,因此我们看到电子邮件注册显着增加。但是,我们的 Facebook 登录同时 下降 。 iOS 8 个用户没有出现这种效果(电子邮件和 Facebook 登录一起上升)。这是一个图表。红色是电子邮件注册,蓝色是 facebook,仅限 iOS 9 个用户。
Facebook vs Email signups chart
tl;dr Facebook SDK 的最新更新扼杀了我们的 Facebook 转化率!
@CanAksoy Facebook 内部是否也看到了同样的效果?我同意我们的利益在这里是一致的,什么趋势让每个人都转向 Safari 对您的全球转化率有影响?
从 FacebookSDK 4.6 版及更高版本开始,他们强制每次登录都在 iOS 9.
上使用 Safari View Controller
有两种方法可以解决这个问题:
- 使用低版本SDK
- 使用此代码再次启用本机应用程序登录https://github.com/tuantmdev/MTNativeFacebookLogin
希望对您有所帮助!
用于打开 Facebook 应用程序 -
打开您的 plist 作为源代码,
并添加以下代码-
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
</array>
它在 iOS 9
对我有用
我已按照 this 指南更新我的应用程序以将 Facebook SDK 4.6 用于 iOS 9 SDK。
当我现在点击登录按钮时,会出现一个 Safari 视图控制器,而它应该重定向到 Facebook 应用程序(应用程序安装在 iPhone)。
是否需要任何额外的处理?它在以前的版本 (v4.3.0) 上运行良好。
来自 Facebook "Facebook Developer Community" 组的产品经理。
还有我的回复,还在等回复:
听起来好像是 SDK 4.6 强制每次登录都使用 Safari View Controller。
编辑----
以及他们的回应:
我也确实收到了使用 Safari 登录 FB 的信息。但是在为 iOS 9 (https://developers.facebook.com/docs/ios/ios9) 设置所有配置后,登录再次使用 FB 应用程序(我使用的是 4.4.SDK)。还有其他人有这种经历吗?
我们已经看到关于这个确切问题的确切数字。 10 月 8 日,我们发布了带有 FBSDK 4.6 的第一个应用程序版本。在同一更新中,我们使登录流程在 UI 中更加突出,因此我们看到电子邮件注册显着增加。但是,我们的 Facebook 登录同时 下降 。 iOS 8 个用户没有出现这种效果(电子邮件和 Facebook 登录一起上升)。这是一个图表。红色是电子邮件注册,蓝色是 facebook,仅限 iOS 9 个用户。
Facebook vs Email signups chart
tl;dr Facebook SDK 的最新更新扼杀了我们的 Facebook 转化率!
@CanAksoy Facebook 内部是否也看到了同样的效果?我同意我们的利益在这里是一致的,什么趋势让每个人都转向 Safari 对您的全球转化率有影响?
从 FacebookSDK 4.6 版及更高版本开始,他们强制每次登录都在 iOS 9.
上使用 Safari View Controller有两种方法可以解决这个问题:
- 使用低版本SDK
- 使用此代码再次启用本机应用程序登录https://github.com/tuantmdev/MTNativeFacebookLogin
希望对您有所帮助!
用于打开 Facebook 应用程序 -
打开您的 plist 作为源代码, 并添加以下代码-
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
</array>
它在 iOS 9
对我有用