问题标签 [facebook-invite-friends]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
173 浏览

ios - Facebook iOS SDK invitable_friends v2.4

我有一个 Facebook iOS 应用,我想让我的用户邀请他们的 Facebook 朋友加入我的应用。正确的端点是 /{userId}/invitable_friends ,它运行良好。但是在该文档页面的底部,他们建议实施一个“搜索框”来过滤结果,但他们没有提供任何示例来说明如何做到这一点。我四处寻找,没有找到任何东西。

似乎您不能传递额外的参数来过滤结果。显然,我可以在事后过滤结果,但这不可扩展,因为 API 一次只返回约 20 个用户。该限制是可以修改的(我相信),尽管将其提高得太高当然是不明智的。

那么如果无法将搜索文本传递给端点,如何构建搜索框界面呢?我肯定错过了什么。

提前致谢。

https://developers.facebook.com/docs/games/invitable-friends/v2.4 我查找本教程...

0 投票
2 回答
2240 浏览

facebook-ios-sdk - iOS Facebook 应用邀请:错误

我必须在我的 iOS 应用中实现 Facebook 邀请。我正在关注以下参考链接: https ://developers.facebook.com/docs/app-invites/ios

并根据以下链接创建了应用程序链接:

https://developers.facebook.com/docs/applinks

我面临以下错误:-

在下面的FBSDKAppInviteDialogDelegate委托方法

我的 plist 设置是在此处输入图像描述

我的代码如下所示:

请提出任何解决方案,以显示邀请弹出并成功运行。

提前致谢。

0 投票
2 回答
276 浏览

facebook - Facebook 现在是反社交的,还是有希望通过 API 将用户与他们的朋友联系起来?

我的最新项目(有)要求用户邀请他们的朋友使用他们的在线服务。我发现,显然,截至 2015 年 4 月,使用新的 v2.0+ Facebook Graph API,您实际上无法获得用户的朋友列表,除非这些朋友已经是您应用程序的订阅成员。

场景:

我的应用程序是一种网络服务,可让用户在私人群组中在线协作研究工作。用户需要

  1. 查看他们的朋友列表,
  2. 设置他们的朋友在组中的权限,以及
  3. 向他们发送加入服务和特定组的邀请。(使用与每个收件人绑定的唯一一次性使用链接)

用户将(理想情况下)收到带有特定链接的邀请,让他们不仅成为所述在线应用程序的订阅者,而且还专门加入他们被邀请加入的组(即不仅仅是一个通用的“嘿,看看这个应用程序”邀请类型)。

期望:

用户不关心他们的朋友是否已经是“MyApp.com”的成员。当他们将手机连接到 Facebook 时,他们希望像现在一样从手机上简单地查找他们的朋友(使所有联系人都可用,无论这些朋友是否分别将他们的 Facebook 连接到他们的手机)。同样,将邀请成员与您的 Google 文档进行比较,例如:查找您的联系人、设置权限、发送邀请 - 如此简单。今天的用户要求这种用户体验的简单性,并且不区分或关心他们是否在处理电子邮件、Facebook、Twitter 联系人等。

问题:

社交网络的全部意义在于社交。如果 Graph API 只允许我的应用程序访问已经是我的应用程序用户的朋友,那么它完全违背了整个目的——它让我的用户跪了下来,扼杀了用户体验,不再能够实际联系他们自己的朋友。我的理解是 Facebook 做出这一改变是为了防止开发者向用户发送垃圾邮件,我明白这一点,我完全支持这一点。但是,我的公司和我的应用程序并不是为了自己的目的而试图邀请朋友的人,而是用户和他们自己的朋友,他们有权出于他们的目的访问和交谈(或者你会认为)。除了朋友列表之外,即使我有这个,我认为向朋友发布消息,甚至是私人(而不是墙)消息也会存在额外的障碍和限制,这又是反社会的。

问题:

我是否正确理解 Facebook 的限制,如果是,解决方法是什么?在您通过审查以证明您没有向用户发送垃圾邮件之前,我可以锁定这样的 API,但我没有看到这样的选项。

Facebook 应该优先考虑用户而不是开发人员,并且做出这些更改是因为如果用户对隐私不满意(不要向我的朋友发送垃圾邮件),那么他们将不再是用户,这显然会影响开发人员和 Facebook。好的,但是他们是否没有意识到通过将其锁定在这种极端情况下只会在合法场景中为用户杀死 UX ?就我最初的观点而言,不仅仅是一点点,而是最重要的——结果从字面上看是,2015 年 4 月 30 日,Facebook 变得反社交。当然,这不符合他们的使命。当然有更好的方法。

0 投票
0 回答
319 浏览

java - 更改“Facebook App-Invite”对话框语言

我在我的应用程序中使用 App Invites 让用户邀请他们的朋友使用该应用程序,但今天我发现了一个问题。
应用程序邀请对话框是外语的(在我的例子中是西里尔字母,如下图所示)。

在此处输入图像描述

有没有办法改变它,以反映用户的设备语言,或将其永久设置为英语?

编辑。
我用来邀请朋友的代码:

谢谢。

0 投票
1 回答
2411 浏览

cordova - 使用 ionic(cordova phonegap)的 facebook 应用程序邀请

我想在我的移动应用程序中实现 Facebook 应用程序邀请,以便用户可以邀请他们的朋友加入我的应用程序。我正在使用一个名为 Ionic (cordova) 的混合框架,但找不到任何邀请朋友的方法。ng-crodova 有 Facebook 插件,但它们不处理应用邀请。是否有任何插件或简单的解决方案可以使此功能正常工作?

0 投票
1 回答
405 浏览

ios - FBSDK 4.7.0 和 iOS 9 邀请好友未收到通知

我的应用程序已经上线,我正在为 iOS 9 更新它。所以我正在更新 FBSDK。邀请朋友时一切正常。它会打开对话框,选择要邀请的朋友,但我没有收到任何通知。这是我的代码:

有人可以给我任何建议或扩展。谢谢

0 投票
0 回答
91 浏览

android - 如何通过facebook api获取受邀好友列表

我想在我的 android 应用程序中实现邀请朋友功能。

https://developers.facebook.com/docs/app-invites/android

但是我需要得到邀请的朋友列表,所以当有人登录我的应用程序时,我可以向他显示邀请的请求!

https://developers.facebook.com/docs/app-invites/android中没有提到任何内容。

怎么做 ?

0 投票
0 回答
170 浏览

android - AppInviteDialog android 在大多数设备中都是印地语

我想从 Facebook 发送我的应用邀请。我编写的代码能够发送邀请,但我面临两个问题。

  1. 邀请后我没有收到任何回电。
  2. 在大多数设备中,邀请对话框具有默认语言印地语(单击屏幕截图)。如何将默认设置更改为英语?
    PS:我已经检查了我的 Facebook 开发者帐户应用程序中的默认语言是英语。
    任何帮助,将不胜感激。

    /li>
0 投票
1 回答
65 浏览

javascript - Facebook 游戏邀请未触发回调

我正在使用适用于 JavaScript 的 Facebook API SDK 来邀请经过身份验证的用户的朋友使用该应用程序。

为了邀请朋友,我使用Invitable Friends API,如下所示:

在此之前,我使用以下方法在页面上初始化 Facebook API FB.init

邀请朋友弹出窗口工作正常,但是单击Done按钮时(在弹出窗口中),未调用回调函数(并且未到达调试器)。

但是,如果我单击窗口关闭按钮(关闭弹出窗口),则会调用该函数。

Done单击按钮时如何修复代码以调用回调?

0 投票
4 回答
6584 浏览

ios - Facebook 应用程序邀请通知在 ios 中不起作用

我在演示应用程序中实现了 Facebook 应用程序邀请。它工作正常,但没有收到通知。

我已经在我的问题中添加了所有细节,现在谁能告诉我我的代码中有什么问题以及我应该怎么做才能解决这个问题。我已经创建了测试用户来测试这个应用程序。

此代码工作正常,它启动一个对话框,显示朋友列表,还显示应用邀请已发送,但是当我在朋友帐户中检查它时,它没有显示任何通知。

我的 Info.plist 文件

我认为我在 URL 类型(URL 方案)下的 info.plsit 中有错误。我已经写了 action ,它是方法的名称,但我不知道我应该在这个专栏中写什么。

在此处输入图像描述

Appdelegate.m

视图控制器.h

appInviteDialog:(FBSDKAppInviteDialog *)appInviteDialog didCompleteWithResults:(NSDictionary *)results调用时结果为空