找到我的应用用户的朋友(脸书,链接,推特)等,并配置了我的应用程序,有什么好的设计模式?
例如,我的派对应用程序有派对组织者。组织者通过姓名/电子邮件添加派对人员。后来派对人员通过Facebook登录。我想告诉她她的哪些朋友也将参加聚会。
我应该
向所有派对人发送电子邮件,要求他们通过FB,Twitter,LinkedIn登录我的应用程序?我收到电子邮件地址后立即发送电子邮件。这样,以后,当有人登录时,我可以通过FB / LinkedIn ID完全匹配并告诉用户他们的朋友/连接中的哪一个也参加了聚会
当一个人通过LinkedIn,FB登录时,只显示以前登录过的其他人的朋友/连接。(无法通过电子邮件验证FB / LinkedIn好友,只能通过id验证。所以需要等待直到我的应用程序在登录时学会了对方的FB / linkedIn id。)
当一个人通过LinkedIn登录时,FB会显示可能参加聚会的朋友/连接? - 通过fname / lname匹配?这个方法并不要求朋友已经登录我的应用程序,但是这意味着我可以说“你的朋友Jim Jones可能和正在参加聚会的Jim Jones一样”
这种设计模式的任何好例子?
谢谢,
拉里
答案 0 :(得分:0)
这是一个棘手的情况。虽然您希望用户通过了解他们的哪些朋友也将参加活动来获得良好的用户体验,但您也希望他们通过尽可能简单地为他们注册活动来获得良好的体验。
我建议将其设为可选。在他们的应用程序的主页上放置一个现在正在参加按钮/图像的查找朋友。图形应该吸引他们的注意力,并且真正让他们想要花费额外的努力来发现。然后从那里给他们一个对话框,询问他们想要寻找的三个社交网络中的哪一个。然后通过用户选择的每个提示进行应用访问的每个用户进行迭代。在数据库中的同一用户下,将数据库中各个社交网络中的每个用户ID和访问令牌存储起来。 (不要查询第一个/最后一个......这不是一个好的选择......只需使用每个网络的唯一标识符)
当然,第一个这样做的用户将拥有最糟糕的体验,因为其他人都没有这样做过。但随着采用它会变得更好。
祝你的项目好运!