【发布时间】:2015-03-29 16:25:49
【问题描述】:
我正在使用 Facebook SDK 评分系统发布用户对我的游戏的评分。
但是,要这样做,用户必须批准 publish_actions 请求(几乎没有人这样做:P)。
我见过很多其他游戏在不请求 publish_actions 的情况下保持分数。
我该怎么做?或者至少修改 publish_actions 给用户的消息(说我只想将分数发布到服务器而不是他们的时间线)
(游戏使用 Unity 3D 4.6 制作)
【问题讨论】:
我正在使用 Facebook SDK 评分系统发布用户对我的游戏的评分。
但是,要这样做,用户必须批准 publish_actions 请求(几乎没有人这样做:P)。
我见过很多其他游戏在不请求 publish_actions 的情况下保持分数。
我该怎么做?或者至少修改 publish_actions 给用户的消息(说我只想将分数发布到服务器而不是他们的时间线)
(游戏使用 Unity 3D 4.6 制作)
【问题讨论】:
您可以使用分享/订阅对话框来发布这些帖子。这会提示用户发布故事,而不是在获得权限后隐式发布。用户仍然可以选择不分享此帖子,但您至少可以通过这种方式获得更大的灵活性。
示例调用如下所示:
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
【讨论】:
像上面的答案分享是不错的选择。如果您的应用程序似乎受用户信任,则意味着他们将授予用户对您的应用程序的权限。尝试获得该权限,您只需要获得一次用户访问权限。每次询问用户时共享帖子,因此用户可能不接受。
【讨论】: