Лучшие шаблоны пользовательского интерфейса / дизайна, чтобы найти друзей моих пользователей, которые также являются моими пользователями - PullRequest
3 голосов
/ 01 марта 2010

Каков хороший шаблон для поиска друзей пользователей моего приложения (facebook, connectedIn, twitter) и т. Д., Которые также настроены с моим приложением?

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

Должен ли я

  1. отправить электронное письмо ВСЕМ участникам вечеринки с просьбой войти в мое приложение через FB, Twitter, LinkedIn? Я отправлю электронное письмо, как только получу адрес электронной почты. Таким образом, позже, когда кто-то входит в систему, я могу точно сопоставить по идентификатору FB / LinkedIn и сообщить пользователю, кто из его друзей / соединений также посещает вечеринку

  2. Когда человек входит в систему через LinkedIn, FB, покажите только друзей / подключения других пользователей, которые ранее вошли в систему. (Невозможно проверить друзей FB / LinkedIn по электронной почте, просто по идентификатору. Поэтому нужно подождать пока мое приложение не узнало идентификатор FB / connectedIn другого человека, когда они вошли в систему.)

  3. Когда человек входит в систему через LinkedIn, FB, показывает друзьям / связи, которые МОГУТ посещать вечеринку? - Делая совпадение на fname / lname? Этот метод не требует, чтобы друг уже вошел в мое приложение, но он означает, что я мог бы сказать, что «Ваш друг Джим Джонс может быть таким же, как Джим Джонс, который посещает вечеринку»

Есть ли хорошие примеры этого шаблона проектирования?

Спасибо

Larry

1 Ответ

0 голосов
/ 30 декабря 2011

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

То, что я бы предложил, это сделать необязательным . Поместите кнопку «Найти друга», которая сейчас посещает, на главную страницу, которую они видят в вашем приложении. Графика должна быть чем-то, что привлекает их внимание и действительно заставляет их тратить дополнительные усилия, чтобы выяснить это. Затем оттуда дайте им диалог, который спрашивает, какую из трех социальных сетей они хотят искать. Затем выполните итерацию по каждому из тех, которые пользователь выбрал, запрашивая доступ к приложению. Храните каждый идентификатор пользователя и токены доступа из различных социальных сетей в вашей базе данных под тем же пользователем в вашей базе данных. (не запрашивайте первый / последний ... это не очень хороший вариант ... просто используйте уникальный идентификатор каждой сети)

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

Удачи в вашем проекте!

...