2014-11-24 55 views
0

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

回答

0

我假设你使用2个不同的应用程序。您需要使用完全相同的应用程序才能获得相同的用户ID,但您不再获取全局ID,而只能使用“应用程序范围ID”。查看更新日志以获取更多信息:https://developers.facebook.com/docs/apps/changelog

0

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