- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在我的应用程序中发送应用程序邀请时,我试图找到一种方法来向其中添加元数据,以便我可以在内部跟踪谁发送了邀请以及他们的成功程度(Facebook 仅显示对话框打开时的数据和无法跟踪特定 channel )。
我发送邀请的代码是:
private void openFacebookAppInvite() {
AppInviteContent content = new AppInviteContent.Builder()
.setApplinkUrl(FACEBOOK_APP_LINK_URL)
.setPreviewImageUrl(INVITE_PREVOEW_IMAGE_URL)
.build();
// WANT TO ADD METADATA HERE
AppInviteDialog.show(this, content);
}
最佳答案
也许这不是您所希望的答案,但我认为它有助于实现您的需求。
第 1 部分:使用 AppInvite 直接发送数据
据我所知,无法使用 AppInvites 发送自定义数据使用 AppInviteContent.Builder
创建直接地。我将在第 3 部分解释更复杂的可能性。但也许是 GameRequest是您的选择。 GameRequestDialog
可以使用 GameRequestContent
对象进行初始化。 GameRequestContent.Builder
类的方法 setData
“设置可用于跟踪的可选数据”。
第 2 部分:跟踪邀请
当然,您可以跟踪用户是否打开了 AppInviteDialog
(通过向您的服务器发出一个简单的请求)。遗憾的是,无法跟踪邀请了哪些用户或有多少用户。
但是在受邀用户接受邀请、安装并运行移动应用程序(或者给你 Canvas 上的权限,如果你也有 Canvas 应用程序)之后,你可以获得所有 AppRequests
(邀请)使用 Graph API 查询 /me/apprequests
.
也可能:
POST
请求,您的服务器将在受邀用户打开 canvas 页面后获取,包含参数 request_ids
。这是 app-request-ids 的逗号分隔列表,可用于图形查询。 AppLinkData.fetchDeferredAppLinkData
和 appLinkData.getTargetUri().getQueryParameter("request_ids")
。请参阅 "Supporting incoming links" 部分在文档中。现在您可以创建图形 API 请求。 第 3 部分:通过 App-Link 使用 AppInvite 发送数据
如第 2.2 部分所示,受邀用户打开应用后,您将获得一个 targetUrl
。此 targetUrl
在 AppLink 中指定在 AppLinkUrl 下找到您用于 AppInvite。用"Dynamic App Link endpoint"可以向被邀请者发送数据。这里有一个如何实现的想法:
POST:http://example.com/users/${USER}/invites/
定义端点。 ${USER} 是邀请发件人的用户名。GET:http://example.com/users/${USER}/invites/${UUID}
。对此端点的响应是一个包含已定义 AppLink 的页面,其中 al:android:url
是 example://users/${USER}/invites/${UUID}
- 当然,占位符 ${USER} 和 ${UUID} 将替换为步骤 1 和 2 中的正确值。http://example.com/users/${USER}/invites/${UUID}
) 作为 app-link-url AppInviteContent。关于android - 将元数据添加到 Facebook 应用邀请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35982257/
我尝试在 Django 中向所有订阅者发送新闻通讯邮件,但我无法决定在 Django 中执行此操作的最佳方法是什么。 首先,我列出了 5 个电子邮件地址并按计划发送(例如延迟 5 分钟)但是,因为我将
我有 Firebase 邀请使用电子邮件和短信就好了。然而,当涉及到通过 Facebook 或 twitter 共享时,我一无所知。通过 Firebase 与 Facebook 邀请共享数据的选项有哪
我们目前在一个 React Native 项目上使用 Firestack,这很棒,但是我们还需要通过 Firebase 的“邀请”功能提供的功能。 有人知道 Firebase Invites、iOS
我已受邀加入 GitHub 存储库。我在团队领导的计算机上看到我肯定已被邀请。但是我没有收到电子邮件,登录 GitHub 时也看不到任何通知。如何找到我的邀请并加入存储库? 最佳答案 如果您被邀请加入
我可以邀请用户加入租户。用户确认邀请并被分配订阅中的角色后,他/她可以查看该订阅以及其他租户的订阅。 我可以使用 az account list 列出来自所有不同租户的用户订阅 是否可以对 Azure
我可以邀请用户加入租户。用户确认邀请并被分配订阅中的角色后,他/她可以查看该订阅以及其他租户的订阅。 我可以使用 az account list 列出来自所有不同租户的用户订阅 是否可以对 Azure
我可以问一下在用户邀请他们的 friend 后如何重定向页面吗? 我有这样的代码:(在 javascript 中) function inviteFriends(){ if(isBusy)
我在我的一个 Facebook 应用程序上实现了一个 FB 邀请你的 friend 按钮。 - 邀请效果很好 - 被邀请的用户收到正确的消息,但当他点击它时 - 它只会导致无处可去(空白页面)。 我如
我正在开发一个 Android 应用程序,我必须在其中使用 Rest API 邀请 Facebook 好友参加 Activity 。 下面是我准备参数包的代码 Bundle eventInvit
我正在尝试将邀请 friend 功能集成到我的应用程序中。我成功地实现了 Facebook SDK 和 Facebook 登录,但是当我尝试使用他们文档中的代码时: String appLinkUrl
我正在编写一个娱乐应用程序(一个用 Android 编写的 RESTful 应用程序)。 我想向 Facebook 好友展示并邀请他们加入我的应用。现在我成功加载了FB friend 。接下来我要做什
我正在尝试使用 Facebook API 来启用邀请 friend 使用我的应用程序我使用了 Facebook 开发者文档。问题是,当用户邀请他的 friend 时,notifications 会出现
如何测试动态链接或邀请?是否有可以运行的 adb 命令,以及如何生成该链接。 我试过(有不同的变体) adb shell am start -W -a android.intent.action.VI
我们如何使用我的应用程序邀请我们的 Twitter 好友/关注者参加任何应用程序/事件。为了在 Facebook 上做同样的事情,我将一些消息发布到我的 friend 墙上。有什么方法可以使用 MGT
twitter 是否有类似于 facebook 的应用程序邀请弹出窗口? 在 facebook 你可以这样写: FB.init({ appId : 'xxx', status :
我想知道是否可以使用 FB.ui 邀请 friend 访问我的 Web 应用程序的自定义页面,但不能访问其索引。 Apprequests 方法似乎没有任何可自定义 uri 的参数 FB.ui({m
我一直在网上寻找一种方法来做到这一点,但没有这样的运气。我的目标是将 session 议程模板保存到电子邮件签名中,该签名将插入到我创建的每个 session 邀请中。 正在寻找有关如何执行此操作的一
我目前正在使用以下代码向用户的 Facebook 好友发送邀请。然而,一旦该功能运行,就会弹出一个确认对话框,我必须确认我想将请求发送给我的 friend 。我想跳过这个额外的步骤。有没有办法避免这个
我目前正在使用以下代码向用户的 Facebook 好友发送邀请。然而,一旦该功能运行,就会弹出一个确认对话框,我必须确认我想将请求发送给我的 friend 。我想跳过这个额外的步骤。有没有办法避免这个
我正在编写一个 Facebook iframe/canvas 应用程序,并希望让用户能够邀请 friend 安装此应用程序。目前我正在使用 Facebook 的 PHP-SDK 来登录用户以及与 Fa
我是一名优秀的程序员,十分优秀!