2015-03-29 2 views
0

Я использую систему оценки SDK для Facebook, чтобы опубликовать оценки, которые есть у пользователей в моей игре.Facebook SDK: Опубликовать оценки без publish_actions или другой альтернативы?

Однако для этого пользователи должны утвердить запрос publish_actions (который почти никто не делает: P).

Я видел множество других игр, которые сохраняют результаты без запроса публикации.

Как это сделать? Или, по крайней мере, изменить сообщение, которое publish_actions дает пользователю (чтобы сказать, что я только хочу, чтобы отправлять баллы на серверах, а не на их сроки)

(игра сделана с Unity 3D 4.6)

ответ

2

Вы можете использовать диалог share/feed для публикации этих сообщений. Это побуждает пользователя публиковать историю, а не публиковать ее после получения разрешений. Пользователь все равно может не согласиться с этим сообщением, но вы, по крайней мере, более гибки.

Образец вызова выглядит следующим образом:

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

+0

хорошо, что на самом деле мне не помогает. Вся игра основана на высоких баллах, поэтому их нужно публиковать каждый раз, когда они происходят. Теперь, когда я думаю об этом, я мог бы использовать внешний сервер базы данных и хранить все баллы там (однако получить их таким образом - с помощью facebook - проще и удобнее) – xjimdim

0

Как выше, ответная доля - хороший вариант. Если ваше приложение кажется trsted для пользователей, значит, они предоставят пользователю разрешение на ваше приложение. Попытайтесь получить это разрешение, вам нужно только один раз получить доступ к пользователю. Для обмена сообщениями каждый раз, когда он запрашивает пользователей, пользователь может не согласиться с этим.

Смежные вопросы