您好我正在使用LibGDX在线创建一些纸牌游戏,我想用Facebook连接我的应用程序,以便他们可以邀请朋友加入游戏室。我想让人们在没有facebook的情况下联系。
除了facebook之外,游戏不应该具有身份验证,没有脸谱的用户只需输入他们的昵称,他们将拥有可用于获得邀请的用户ID。
我的问题是,整合它的最佳方法是什么,这样可以通过两种方式完成?
如果facebook中的朋友没有该应用程序怎么办?有没有办法检测有这个应用程序的朋友?或者邀请他们下载此应用并连接?
facebook集成如何适用于我的案例?
答案 0 :(得分:0)
我的问题是,将它集成的最佳方法是什么呢? 可以两种方式完成吗?
首先,您需要某种服务器来处理所有用户帐户/昵称/登录/注销等。 完成后,您可以添加Facebook集成。由于Facebook为每个用户提供唯一ID,您只需将此ID链接到服务器上的普通用户帐户即可。因此,用户有两种登录方式:A)正常登录(只是昵称)和B)Facebook,它将登录重定向到链接的普通帐户。
优势:您可以稍后添加其他登录选项(Google +,Twitter,...)。只需链接到普通帐户。
如果facebook中的朋友没有该应用程序该怎么办?
无所谓,因为您的服务器不知道是否有人从Facebook或正常方式登录。他只是匹配登录的玩家并且很高兴。
有没有办法检测有该应用的朋友?
我不知道目前是否有解决方案。由于隐私法规,这将不时发生变化。
或者邀请他们下载此应用并连接?
Facebook SDK允许您打开朋友邀请对话框。你也可以自定义。 https://developers.facebook.com/docs/app-invites
Facebook集成如何适用于我的案例?
如上所述:服务器,登录正常,链接facebook登录。
如果您想使用Facebook处理与游戏相关的内容,那么现在可以在没有Facebook的情况下玩游戏。