【问题标题】:Facebook SDK: Post scores without publish_actions or another alternative?Facebook SDK:在没有 publish_actions 或其他替代方案的情况下发布分数?
【发布时间】:2015-03-29 16:25:49
【问题描述】:

我正在使用 Facebook SDK 评分系统发布用户对我的游戏的评分。

但是,要这样做,用户必须批准 publish_actions 请求(几乎没有人这样做:P)。

我见过很多其他游戏在不请求 publish_actions 的情况下保持分数。

我该怎么做?或者至少修改 publish_actions 给用户的消息(说我只想将分数发布到服务器而不是他们的时间线)

(游戏使用 Unity 3D 4.6 制作)

【问题讨论】:

    标签: facebook unity3d sdk


    【解决方案1】:

    您可以使用分享/订阅对话框来发布这些帖子。这会提示用户发布故事,而不是在获得权限后隐式发布。用户仍然可以选择不分享此帖子,但您至少可以通过这种方式获得更大的灵活性。

    示例调用如下所示:

    FB.Feed(
        link: "https://example.com/myapp/?storyID=thelarch",
        linkName: "The Larch",
        linkCaption: "I thought up a witty tagline about larches",
        linkDescription: "There are a lot of larch trees around here, aren't there?",
        picture: "https://example.com/myapp/assets/1/larch.jpg",
        callback: LogCallback
    );
    

    此外,这是一本很好的读物,您可以用它发布其他内容。 https://developers.facebook.com/docs/unity/reference/current/FB.Feed

    【讨论】:

    • 好吧,但这并没有真正帮助我。整个游戏都是基于高分的,所以每次发生时都必须发布。现在我考虑了一下,我可以使用外部数据库服务器并将所有分数存储在那里(但是以这种方式获取它们 - 使用 facebook - 更容易和方便)
    【解决方案2】:

    像上面的答案分享是不错的选择。如果您的应用程序似乎受用户信任,则意味着他们将授予用户对您的应用程序的权限。尝试获得该权限,您只需要获得一次用户访问权限。每次询问用户时共享帖子,因此用户可能不接受。

    【讨论】:

      猜你喜欢
      • 2018-10-24
      • 2021-01-16
      • 1970-01-01
      • 1970-01-01
      • 2011-07-24
      • 2013-05-23
      • 1970-01-01
      • 1970-01-01
      • 2012-01-05
      相关资源
      最近更新 更多