Можно ли автоматически поделиться публикацией на Facebook с помощью FBSDKShareKit?

Я хочу поделиться публикацией на Facebook после того, как пользователь успешно вошел в систему. Я знаю, как поделиться публикацией:

let content: FBSDKShareLinkContent = FBSDKShareLinkContent()
content.contentURL = NSURL(string: "http://url.me")
content.contentTitle = "App Testing"
content.contentDescription = "I'm working over app!"

FBSDKShareDialog.showFromViewController(self, withContent: content, delegate: nil)

но этот код просит пользователя нажать кнопку публикации. Можно ли публиковать обновление статуса автоматически, как это сделать в Twitter SDK? Он просто публикует твит после успешного входа в систему на временной шкале, я ищу аналогичную функцию в FBSDK.


person John Doe    schedule 01.02.2016    source источник
comment
AFAIK это невозможно сделать. Пост должен быть сделан только действием пользователя.   -  person Teja Nandamuri    schedule 01.02.2016
comment
Почему ты бы так поступил?   -  person WizKid    schedule 01.02.2016


Ответы (1)


Нет, нет функции, которая делает это. Ваш подход будет нарушением их политики платформы, которая включает следующие правила:

Получите согласие от людей, прежде чем публиковать контент от их имени.

И это может быть актуально, в зависимости от того, что вы делаете:

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

person Aaron Brager    schedule 01.02.2016
comment
Хороший ответ и хорошая поддержка. Скорее всего, это также нарушит политику Apple. Apple довольно последовательно запрещает разработчикам публиковать контент где бы то ни было без одобрения пользователя. Это верно для почты, SMS, Twitter и многих других API. - person Duncan C; 01.02.2016