Разрешения для Facebook SDK для iOS - PullRequest
1 голос
/ 24 июня 2011

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

Итак, я скачал последнюю версию Facebook SDK, а затем изменил одну строку, чтобы принудительно использовать диалог входа в Facebook вместо сафари:

[self authorizeWithFBAppAuth:YES safariAuth:NO];

Теперь авторизация работает нормально, но после ввода учетных данных запрашивает разрешение «Доступ к моей основной информации» и «Опубликовать на моей стене» (я добавил publish_stream).

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

Итак, мой вопрос: возможно ли в запросе разрешения только «Разместить на моей стене» без «Доступ к моей основной информации»?

Ответы [ 3 ]

2 голосов
/ 02 июля 2011

Я думаю, я понимаю, что вы спрашиваете. Вы можете удалить «Доступ к моей основной информации» с шага, верно?

Вы не можете сделать это, потому что по умолчанию это то, к чему получает доступ любое приложение. Это только основная информация (например, имя, информация профиля, список друзей и т. Д.). Это похоже на информацию, которую друзья получают, когда человек утверждает запрос на добавление в друзья.

Вы думаете, что это эквивалентно доступу ко всей их информации? Причина, по которой я спрашиваю, заключается в том, что запрос не является основным запросом.

Кстати, для публикации на их стене вам понадобится некоторая базовая информация, в частности, их идентификатор пользователя на Facebook.

0 голосов
/ 24 июня 2011

Нет способа пропустить этот шаг.По соображениям безопасности, Facebook выдает это диалоговое окно.Если этого шага не было, мы могли бы разработать приложение для размещения спам-сообщений на стене пользователя: -)

0 голосов
/ 24 июня 2011

До сих пор я не видел приложение, которое не делает этого.Проблема в том, что Facebook не доверяет тебе.И они правы.

Может быть, вам стоит придерживаться решения Safari?Вы можете получить ссылку, которую вы загружаете в веб-представлении с настройками, указанными в URL (как указано в Facebook).

...