unity3d 游戏上的 Facebook AppRequest 句柄

2024-05-24

我正在尝试使用新的 facebook unity sdk 在 Unity3D 中制作游戏。我可以向列表中的朋友发送 AppRequest。但我的疑问是,当我的朋友下载了同一个游戏后,我如何使用AppRequest与朋友进行交流。

例如。如果我向朋友发送“生命”,我的朋友应该在他的游戏中看到我发送的“生命”。他的“生命”计数器应该增加 1(生命++)。 “弹药”也可以做同样的事情。

  1. 发送者:如何区分“生命请求”和“弹药请求”。
  2. 接收者:在游戏中,如何获取该请求并区分它,以便“生命”或“弹药”计数器获得增量。

您有两个选择:

  • 创建应用程序请求时,您总是会得到一个唯一的 ID,您可以使用它通过数据跟踪系统(例如 Parse)来关联到它的类型
  • 当您调用 FB.AppRequest 时,您可以传入一个字符串作为“data”参数,该参数随后将在您获取用户的应用程序请求时返回给您。 (例如 FB.API("/me/apprequests", YourCb);)

另一件需要注意的事情是,如果玩家通过应用程序请求来到您的游戏,您可能需要回复或通知他们。 例如在画布上: - 鲍比·麦吉来访https://apps.facebook.com/friendsmashunity https://apps.facebook.com/friendsmashunity,通过 FB.AppRequest 向我发送请求。该调用的返回值将类似于:

{ “请求”:“467375710036144”, “到”: [ “我的用户 ID” ] }

Then I see a notification like this: request notification

当我单击此链接时,它会使用以下参数打开您的游戏(您可以看到 request_ids 是其中之一) -

您可以通过调用 FB.API 从 appid 获取“数据”:

  • 调用 FB.AppRequest(...,data="life") => 请求 id = 1234
  • 随后,玩家访问您的游戏,请求 ID 为 1234
  • 你调用 FB.API("/1234") :生成的 JSON 字符串将有一个字段 data="life"

希望这对您有所帮助,并感谢您尝试 SDK!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

unity3d 游戏上的 Facebook AppRequest 句柄 的相关文章

随机推荐

  • 如何将 pip 指向 Mercurial 分支?

    我正在尝试通过 pip 将我的应用程序安装到 virtualenv 进行测试 安装时效果很好default or tip像这样 pip install e hg https email protected cdn cgi l email p
  • Java 反射:如何检索匿名内部类?

    我在另一个类中有一个匿名内部类 SomeClass Both SomeClass class getClasses and SomeClass class getDeclaredClasses 返回空数组 我在中找不到一些关于此的提示Cla
  • iPad 上的 Cordova 锁定方向失败

    我正在使用 cordova 3 5 0 0 2 6 最后一个稳定版本 我在锁定 iPad 设备的方向时遇到问题 在 iPhone 上它可以正常工作 但在 iPad 上方向未锁定 我想锁定整个应用程序而不仅仅是页面 这是我当前的 config
  • 使用动画过滤 UITableViewCells - iPhone 开发

    这看起来很简单 但到目前为止我还无法找到解决方案 基本上我有一个带有两个选项的分段控件 第一个是默认值 加载时自动显示 选择后会在表视图中显示所有行 第二个是限制显示行的过滤器 这与 iPhone 电话应用程序的 最近 选项卡上使用的设置完
  • Scheme (Lisp) 中树的深度反转

    我对Scheme中的基本树数据结构进行了深度逆向 define deep reverse t cond null t not pair t t else cons deep reverse cdr t deep reverse car t
  • 如何使用rxjs的bindCallback

    我正在尝试将 bindCallback 用于 mqtt client connect event https www npmjs com package mqtt event connect https www npmjs com pack
  • 提交后折叠搜索视图

    我在我的应用程序中使用 searchview 没有操作栏 提交查询文本后如何折叠搜索视图 我有这些听众 Override public boolean onQueryTextSubmit String query InputMethodMa
  • 将多个视频文件合并到一个文件中

    我有多个以相同帧速率和分辨率录制的视频 我想将两个视频合并为一个视频 因此结果文件将是大视频 我正在使用 MP4 解析器 api 并使用下面的代码 Movie countVideo new MovieCreator build Channe
  • 自动映射器多对多 stackoverflowException

    我遇到以下映射的堆栈溢出 Mapper CreateMap
  • Rails API ActiveStorage:获取公共 URL 以显示来自 AWS S3 存储桶的图像?

    我设置了 Rails 5 2 API 并遵循了有关如何将图像附加到模型对象的文档 这一切都工作正常 我遇到的问题是我想在 JSON 对象中返回附件的公共 URL 以便我可以使用该 URL 作为源 img 并让它显示 谢谢 我的develop
  • 除了传统的 CLD 条形图之外还有其他选择吗?

    我正在寻找一种替代方法来绘制两两比较的结果 而不是传统的条形图 如果可能的话 我想创建一个如下所示的图 1 但模型包含交互效应 下图的 R 代码在线 2 有没有办法修改或添加此代码以包含交互效果 我的数据集示例 太大而无法完整包含 但我可以
  • 在 Chrome 上使用 html5 显示垂直视频

    我正在构建一个简单的page http jsfiddle net JVZGZ 使用 html5 视频标签显示从我的 iPhone 上传的视频 如果您使用 chrome 观看它 您可能会看到该视频是水平呈现的 尽管它不是水平呈现的 尝试下载它
  • 将 EditText 聚焦在设备上运行的 PopupWindow 中时出现异常

    我正在为 Android 开发一个弹出窗口 它正在工作 我在上面添加了一个 EditText 和一个按钮 当在 ADV 上运行时 它可以正常工作 而在设备上运行时 当我专注于 EditText 时 这会抛出一个奇怪的异常 android v
  • 用于匹配重复子字符串的单个js正则表达式?

    假设我有一个字符串 例如 where is mummy where is daddy 我想用空字符串替换任何一组重复子字符串 所以在这种情况下where and is元素将被删除 结果字符串将是 mummy daddy 我想知道是否有任何单
  • 在Java中使用BufferedWriter写入文件时监视文件大小?

    我正在将一个可能很长的项目列表写入文件 我正在写的项目的长度是可变的 如果生成的文件大小大于10M 则应将其分成多个文件 为了提高性能 我目前使用 BufferedWriter 如下所示 final FileOutputStream fos
  • 给定一个单词列表 - 在 java 中完成单词的好的算法是什么?权衡:速度/效率/内存占用

    我正在探索潜在的免费 付费应用程序的硬件 软件要求 最终目标是移动 Java 应用程序 该应用程序将从这个简单的目标开始 给定数据库中相关单词的列表 能够对单个字符串输入进行单词补全 换句话说 我已经知道数据库的内容 但算法的内存占用 速度
  • web.config 授权是否适用于 aspx 以外的文件?

    我有带有表单身份验证的 ASP NET 应用程序 它运行良好 但我有一个包含 olly txt 文件 无 aspx 文件 的目录 我希望用户不要访问该目录 或仅登录用户 我将 web config 添加到该目录
  • 在 JavaFX 中拖动未装饰的舞台

    我希望将舞台设置为 未装饰 使其可拖动且可最小化 问题是我找不到这样做的方法 因为我遇到的示例是通过插入到主方法中的方法来实现的 我想通过控制器类中声明的方法来完成此操作 就像我如何使用下面的 WindowClose 方法来完成此操作 这是
  • 提供数组作为 devops 管道的参数

    我刚刚开始使用天蓝色管道 我们希望不再使用arm模板和参数文件手动部署Azure资源 而是使用devops管道来完成此任务 虽然使用单个模板 参数的 json 文件来完成此操作很简单 但我看不到处理多个文件的明智方法 我已经看到有关使用数组
  • unity3d 游戏上的 Facebook AppRequest 句柄

    我正在尝试使用新的 facebook unity sdk 在 Unity3D 中制作游戏 我可以向列表中的朋友发送 AppRequest 但我的疑问是 当我的朋友下载了同一个游戏后 我如何使用AppRequest与朋友进行交流 例如 如果我