我的最新项目要求用户邀请他们的朋友加入他们的在线服务。我发现,显然,截至2015年4月,使用新的v2.0 + Facebook Graph API,您实际上无法获得用户的朋友列表,除非这些朋友已经订阅了您应用的成员。
情景:
我的应用是一项网络服务,可让用户在线进行私人群组的研究工作。用户需要
用户(理想情况下)会收到带有特定链接的邀请,以便他们不仅成为所述在线应用的订阅者,而且还专门加入他们被邀请的群组(即不仅仅是通用的“嘿,退房这个应用程序“邀请类型。”
期望:
用户不关心他们的朋友是否已经是“MyApp.com”的成员。他们希望只是像他们今天一样通过电话查看他们的朋友,当他们将其连接到Facebook时(使所有联系人都可用,无论这些朋友是否将他们的Facebook分别连接到他们的手机)。同样,将邀请成员与您的Google文档进行比较,例如:查找您的联系人,设置权限,发送邀请 - 这么简单。用户今天要求这种用户体验简化,并且不区分或关心他们是否正在处理电子邮件,Facebook,Twitter联系人等等。
问题:
社交网络的全部意义在于社交。如果Graph API只允许我的应用访问我的应用程序的 ALREADY 用户的朋友,那么它完全无法实现整个目的 - 它会让我的用户瘫痪,杀死用户体验,不再有实际联系的能力他们的自己的朋友。我的理解是Facebook做了这个改变,以防止开发人员向用户发送垃圾邮件,我明白了,我完全支持这一点。但是,我的公司和我的应用程序不是那些试图邀请朋友为自己的目的的人,他们和他们自己的朋友,他们有权为他们的目的访问和交谈(或者你认为)。除了朋友列表,即使我有这个,我认为向朋友发布消息还有其他障碍和限制,甚至是私人(而非墙)消息,这也是反社交的。
问题:
我是否正确理解Facebook限制,如果是,那么解决方法是什么?我可以将这样的API锁定,直到您通过审核证明您没有向用户发送垃圾邮件,但我没有看到这样的选项。
Facebook据称是prioritizes users over developers,而且这些更改是因为如果用户对隐私不满意(不要向我的朋友发送垃圾邮件),那么他们将不再是用户,这显然会影响开发者和Facebook。好的,但他们没有意识到通过锁定它这个极端只是在合法场景中杀死用户的用户体验?而对我来说,不仅仅是一点点,而是最重要的 - 结果确实是2015年4月30日,Facebook变得反社会。当然这不符合他们的使命。当然有更好的方法。
答案 0 :(得分:1)
如果您的应用不是游戏(我假设),唯一可行的选择是消息对话,如
所示如果您的应用不是游戏并且有移动或网络存在:
您还可以使用iOS和Android上的消息对话框或Web上的发送对话框。这些产品允许用户直接向他们的朋友发送消息,其中包含指向您应用的链接。这种类型的消息是一种很好的渠道,可以直接与少数人进行通信。消息对话框和发送对话框都包含一个预先输入,可以让人轻松选择一些朋友来接收邀请。
答案 1 :(得分:0)
您可能还会发现App Invites很有用,但我相信它仅适用于iOS和Android应用,可能不完全适合您的使用案例:
应用邀请是一种内容丰富,个性化的方式供人们邀请 他们的Facebook好友加入了移动应用。