Подтвердить что ты не робот

Facebook iOS SDK vs Социальные рамки

Я хочу написать приложение, которое сильно интегрировано с Facebook. Я не уверен, что я использую - sdk, предоставленный Facebook или новая социальная платформа, предоставленная Apple. Знаете ли вы некоторые плюсы и минусы?

[EDIT] Я закончил использовать Social Framework, предоставленную Apple, потому что ее намного легче интегрировать, она будет развиваться в будущем, и у меня есть доступ к учетной записи владельца устройства Facebook, поэтому пользователю не нужно входить в Facebook при использовании моего приложения. Я хочу сделать некоторые пользовательские вещи, поэтому я получаю маркер Oauth из ACAccountCredential, а затем я делаю запросы с AFNetworing на Facebook Graph API.

4b9b3361

Ответ 1

Социальная структура предназначена для простой, нейтральной для сайта обработки данных. Примеры могут включать в себя получение пользовательского фида активности (как описано в документах) или публикацию нового статуса или фотографии. В настоящее время он работает с Twitter, Facebook и Weibo, но помимо недостатка функций текущий недостаток заключается в том, что он ограничен iOS 6, который не будет такой большой проблемой в будущем.

С другой стороны, у Facebook есть SDK для iOS, что позволяет легко интегрировать Facebook в ваше приложение, и это намного мощнее, чем Social Framework. Еще одно преимущество заключается в том, что поддержка возвращается к iOS 4.3.

Я бы рекомендовал использовать SDK для iOS для написания собственного пользовательского и использовать OAuth, потому что Facebook уже сделал для вас работу.

Ответ 2

Я долгое время боролся с этим решением и пришел к такому выводу. Если ваше приложение не заботится о iOS 5 и более старых телефонах, то iOS Social framework - это путь, так как он позволяет пользователю делиться с любыми популярными социальными точками (Facebook, Twitter, электронная почта, Weibo, SMS...), как это можно сделать в мобильном сафари. Согласно Apple, 89% iDevices уже находятся на iOS 7. Процент будет выше, если вы включите iOS 6.