我正在使用Facebook SDK Score系统发布用户对我游戏的分数。
但是,要这样做,用户必须批准publish_actions请求(几乎没有人这样做:P)。
我见过很多其他游戏,在没有请求发布的情况下保持分数。
我该怎么办?或者至少修改publish_actions给用户的消息(假设我只想将分数发布到服务器而不是时间线)
(游戏使用Unity 3D 4.6制作)
答案 0 :(得分:2)
您可以使用“共享/订阅源”对话框发布这些帖子。这会提示用户在获取权限后发布故事而不是隐式发布。用户仍然可以选择不共享此帖子,但这样至少可以提高灵活性。
示例调用如下:
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
答案 1 :(得分:0)
如上所述,回答分享是不错的选择。如果您的应用程序看起来像是对用户意味着他们将授予用户对您的应用程序的权限。尝试获得该权限,您只需要获得一次用户访问权限。对于每次询问用户时共享帖子,因此用户可能不接受。