Вопрос по ios, facebook-graph-api, ios5, facebook, facebook-opengraph – Можно ли использовать API Scores & Achievements от Facebook исключительно из собственного мобильного приложения?

9

Я играю с API-интерфейсами Facebook для игры, которую я разрабатываю как хобби-проект, после прочтения документации SDK для Facebook мне все еще немного неясно, что требуется для разработки игр на платформе.

Вот что у меня есть:

Native iOS application All game data is stored locally (levels, characters, items) I don't have any backend servers, the game is completely client side only.

Я хочу сделать игру "социальной" добавляя списки достижений и друзей, Facebook API кажется хорошим кандидатом для этого

Вот чего я пытаюсь достичь:

SSO - Hoping to make use of the facebook SSO for accounts so I don't have to implement my own authentication etc. This saves time in not having to develop it myself. Scores - when a particular event happens in my game it will award some points to the user, I'm looking to use the scores API for this. Achievements - after the user has earned a certain amount of points, or another predefined event has occurred, an achievement will be granted, using the achievements API.

Question : Can I use the scores and achievements APIs from facebook without having my game deployed onto a backend server?

Если это приложение для iOS, рассматривали ли вы Game Center? Josh Hinman
У меня точно такие же сомнения, у тебя есть понимание? Когда я читаю, похоже, мне нужно создать веб-приложение Facebook и сохранить там всю метаданные, а также использовать его в качестве целевой страницы. Но я не уверен в этом. Пожалуйста, дайте мне знать о том, как вам удалось это сделать. Спасибо Axel M. Garcia
@JoshHinman В моем случае это приложение для iOS и Android, Game Center - это просто еще один сервис, который не такой мощный, как Facebook. Я не ищу поворота вокруг. Axel M. Garcia

Ваш Ответ

2   ответа
0

Нет смысла дублировать, поэтому смотрите ответ здесь: Использование API для Facebook в Android

(Актуально как для iOS, так и для любой другой платформы)

3

You need a URL to host the metadata for your achievements The scores and achievements need to be posted using the App Access Token, and distributing that in your client app would allow anyone decompiling the app to change any of your app's settings, make posts on behalf of any of the app's users, redirect your traffic to another site, etc.

По крайней мере, вам нужны статические страницы, описывающие достижения, и скрипт обратного вызова, который вы можете запустить из своего мобильного приложения, который запускает публикацию на Facebook результатов и достижений.

Update 2012-09-06этобольше не нужно использовать маркер доступа к приложению для публикации результатов и достижений, чтобы можно было использовать оценки в мобильном приложении, но вам все еще нужен веб-сайт для хранения метаданных достижений

Хорошо, я понимаю первый, но подразумевает ли это, что в разделе & quot; Выберите, как ваше приложение интегрируется с Facebook & quot; из панели управления моего приложения я должен выбрать другой вариант в дополнение к двум, которые у меня уже есть (родное приложение для iOS и Android)? Который из? потому что я просто хочу хранить метаданные. Все еще немного сбит с толку, извините.
Ситуация все та же? Я тоже с этим борюсь. Есть ли способ использовать достижения в игре для Android без размещения метаданных? Похоже, слишком много работы для такой простой функции ...
Я считаю, что только интеграция iphone / android должна быть выбрана в разделе "как ваше приложение интегрируется с Facebook". раздел, но домен, на котором размещены достижения, должен находиться в «домене приложения»; поле в разделе выше, что

Похожие вопросы