将用于Android的Facebook登录应用与iOS版合并,或将用户迁移到新版

时间:2016-04-11 16:16:34

标签: android ios facebook login

我们拥有的遗留设置意味着我们拥有以下内容:

  1. 用于登录Android设备的Facebook应用
  2. 单独的用于在iOS设备上登录的Facebook应用
  3. 这导致的问题是,如果用户在设备之间切换,则会收到“此电子邮件地址已被使用”的信息。来自我们服务器的消息

    我需要找到一种方法让任何用户登录这两个平台才能够这样做,我认为最好的方法是:

    • 在我们的iOS登录中添加Android作为平台
    • 更改Android应用以使用'其他'登录/应用程序ID(iOS)
    • 在我们的应用程序的下一个版本(在Android上)上将所有人都记录下来
    • 在登录时重新验证Android上的用户(因为我们正在使用新的应用ID)
    然而,对我们来说关键是

    • Facebook登录与他们的整个帐户相关联(挂起电子邮件地址)并且他们有很多内容,因此我们无法让这些Android用户丢失任何内容
    • 我们需要他们这样做,因为我们已经使用过该电子邮件地址,如果他们正在重新登录

    上述策略是否有效?关于最佳策略的任何指针或建议都将受到极大的赞赏。

1 个答案:

答案 0 :(得分:0)

您可以使用此API在两个应用中链接您的用户:https://developers.facebook.com/docs/apps/for-business

只需将这两个应用程序保持为单独的应用程序,并将它们链接到一个企业中。然后,当用户登录时,您可以在使用其他应用程序之前检查他们是否已登录。