2012-03-16 2 views
0

Я работаю над первым Fb-приложением, когда я нахожусь в своем приложении, он сначала показывает диалоговое окно Goto App screen shot 1. Когда я нажимаю GotoApp, он уже добавляет приложение в App Settings. Затем он отображает диалоговое окно Permission, заданное here. Теперь, даже если я нажму «Отмена», он вообще не удалит приложение.Facebook API: добавление приложения без авторизации

фрагмент кода here

Я не хочу, чтобы добавить приложение Если и Недо Пользователь не допустит.

Я нахожусь в песочнице режиме

Pls помочь ему

ответ

1

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

Разрешения, которые ваше приложение запрашивает на втором этапе (расширенные разрешения), являются необязательными, и пользователь может выбрать не предоставлять некоторые или все из них. Невозможно заставить пользователя предоставить вам все разрешения, вот что вы можете сделать:

Как только пользователь завершил проверку подлинности, проверьте разрешения, предоставленные им приложением, вы можете сделать это с помощью простого вызова графика: https://graph.facebook.com/me/permissions, это даст вам разрешения, которые приложение имеет для этого пользователя. Если пользователь не предоставил вам все разрешения, которые вы должны иметь то у вас есть два варианта:

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

  2. Перенаправить пользователя в диалог auth еще раз, в цикле, пока он не примет все разрешения или просто не сдастся и не попытается использовать ваше приложение.

Просто имейте в виду, что чем больше разрешений вы запрашиваете (и настаиваете), тем меньше пользователей будет склонно использовать ваше приложение.

+0

Я получил эту часть. Спасибо, но почему он добавляет приложение, даже если пользователь не разрешил его? Означает ли это, что это добавляется на первом этапе, прежде чем пользователь нажимает кнопку ALLOW? – Volatil3

+1

Да, после того, как пользователь авторизует первый диалог, приложение является частью его приложений, так как я сказал, что второй диалог - это просто добавить дополнительные разрешения, и это необязательно. –

Смежные вопросы