Как избежать плохого взаимодействия с пользователем при добавлении новых разрешений в приложение Facebook? - PullRequest
0 голосов
/ 19 августа 2011

Всякий раз, когда возникает ошибка разрешения на Facebook, разработчики должны: 1. определить, что это на самом деле происходит, 2. попросить пользователя повторно войти в систему.

Это ужасный пользовательский опыт, и я удивлен, что Facebook даже позволяет ему существовать.

Есть ли способ легко добавить разрешение для сеанса? Если нет, есть ли способы сделать это проще?

1 Ответ

0 голосов
/ 19 августа 2011

Итак, скажем так:

  1. Я авторизовал ваше приложение только с базовым доступом (без разрешений, perms или scope).
  2. Вы автоматически добавили email разрешение без моего разрешения
    1. Я начал получать от вас электронные письма (спам?), Что является худшим сценарием ИЛИ
    2. Вы просто получили доступ к моей электронной почте!

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

Каждое действие, которое ваше приложение хочет выполнить для пользователя ИЛИ от его имени должно быть одобрено пользователем, и оно должно быть четко указано , когда пользователь утверждает это.

Я выбрал разрешение email для этой цели, потому что пользователь может выбрать НЕ , чтобы поделиться своей личной электронной почтой с вами напрямую (в этом случае Facebook даст вы прокси по электронной почте). Вот как далеко Facebook думает и пытается удержать доверие пользователей к ним (до вас!)

Просто небольшая заметка, обработка ( любых ) ошибок провайдера API и принятие его поведения - это часть вашей работы. И поверьте мне, пользователи Facebook уже годами устанавливают миллионов приложений, и они используют для такого поведения.

Поэтому постарайтесь сделать ваше приложение максимально привлекательным, используйте Graph API , Social Plugins и Channels . И у тебя все будет хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...