Android 和 iOS 上的 Facebook 用户 ID

Posted

技术标签:

【中文标题】Android 和 iOS 上的 Facebook 用户 ID【英文标题】:Facebook user id on Android and iOS 【发布时间】:2014-11-24 18:05:10 【问题描述】:

我在 iosandroid 上都有一个应用程序,可以选择通过 Facebook 登录。 如果我从 Android 注册并登录,我可以在每台 Android 设备上使用这种类型的登录(只需输入 Facebook 邮件和密码,登录就可以了)。如果我在 iOS 上使用相同的帐户,则会出现注册屏幕。如果我先在 iOS 上注册帐户然后尝试在 Android 上使用它,也是一样。 我在 2 个操作系统上获得了不同的 Facebook 用户 ID。在 Android 上,我使用来自 Google 的 socialauth,在 iOS 上,我使用来自集成 Facebook 应用程序的详细信息。 ID 存储在服务器上,当用户尝试使用 Facebook 登录时,它会将 ID 与存储的 ID 进行比较。 如何在 Android 和 iOS 上为同一帐户生成唯一 ID?

【问题讨论】:

【参考方案1】:

我假设您正在使用 2 个不同的应用程序。您需要使用完全相同的应用程序来获得相同的用户 ID,您不再获得全局 ID,而只有一个“App Scoped ID”。查看更新日志了解更多信息:https://developers.facebook.com/docs/apps/changelog

【讨论】:

【参考方案2】:

感谢您的回复。我通过在 https://developers.facebook.com/apps 上注册应用程序并设置 iOS 和 Android 详细信息来解决此问题。另外我在两个平台上都改成了 Facebook SDK。

【讨论】:

以上是关于Android 和 iOS 上的 Facebook 用户 ID的主要内容,如果未能解决你的问题,请参考以下文章

Android / iOS 应用内浏览器上的证书固定

Flutter 在 facebook 应用程序 android 和 ios 中打开 facebook 链接

Android上的Unity Facebook SDK登录错误

使用 Facebook SDK Login (iOs/Android) 登录 Facebook @ Web?

深度链接 Facebook android / ios 问题

发送 Facebook 私信时在 iOS 和 Android 中设置“to”