【问题标题】:Unity Facebook SDK - AppRequestUnity Facebook SDK - AppRequest
【发布时间】:2013-12-17 12:00:29
【问题描述】:

刚开始在我的最新项目中实现 Unity Facebook SDK,我很想知道是否有其他人遇到以下问题:

FB.AppRequest("Custom message");

当您收到您刚刚看到的应用请求时,我可以进行此函数调用,这是最基本的:

游戏名称:朋友名称向您发送了请求

我在这里遗漏了什么吗?我见过来自其他游戏的带有自定义消息的请求。是不是因为我正在部署到移动设备并且请求的“消息”参数在移动设备上不起作用(例如过滤器/排除 ID 已损坏)?

任何帮助将不胜感激:)

【问题讨论】:

  • 您是否调用了所有正确的 init 和 login 方法,包括等待它们的回调?
  • 当然,我的游戏非常依赖 FB,如果不通过 FB 回调初始化和登录,它就无法通过菜单屏幕,并且发送应用请求的能力已经远远超过了这一点。
  • 我遇到了同样的问题。接朋友后,正在调用回调函数。但在 Facebook 上没有显示该人的请求。我在 ios 上面临这个问题。我正在使用 5.0.4 facebook sdk 进行统一

标签: facebook mobile request unity3d


【解决方案1】:

我希望我不会在这里跑题,但我正在处理相同类型的请求。根据我在这里的工作:

https://developers.facebook.com/docs/games/requests/

它涵盖了在请求中实现带有对象的操作,这将导致自定义消息。因此,例如,您可能会收到如下消息: GAMENAME:FRIENDNAME给你发了一条命

编辑 - 我之前没有 AppRequest 的签名,但在将我的 SDK 更新到 5.1 版本后,它现在可用:

根据页面,Unity通过以下方式实现:

public static void AppRequest(
string message,
OGActionType actionType,
string objectId,
string[] to,
string data = "",
string title = "",
FacebookDelegate callback = null)

// For 1:N requests
public static void AppRequest(
string message,
OGActionType actionType,
string objectId,
string filters = "",
string[] excludeIds = null,
int? maxRecipients = null,
string data = "",
string title = "",
FacebookDelegate callback = null)

我希望这可以提供一点方向,也许是您的解决方案。我现在正在努力自己实现这一点。查看链接了解更多详情:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    相关资源
    最近更新 更多