Обойти собственное приложение facebook в Android

У меня есть приложение с использованием входа в facebook для аутентификации, оно отлично работает, когда собственное приложение facebook НЕ установлено на телефоне, но когда собственное приложение facebook УСТАНОВЛЕНО, я не могу получить токен.

Я знаю, что это проблема "несоответствия подписи", но я НЕ являюсь владельцем идентификатора приложения facebook, поэтому я ничего не могу здесь сделать.

Я хотел бы, чтобы это приложение запрашивало вход пользователя / пароль, даже если установлено собственное приложение facebook, в резюме я хочу, чтобы приложение вело себя так, как будто не было установлено собственное приложение Facebook.

Есть ли способ сделать это?

Благодарю вас!


person D.Snap    schedule 05.07.2014    source источник
comment
Есть параметр для принудительного входа в веб-интерфейс для FB sdk.   -  person Eugen Martynov    schedule 05.07.2014
comment
Пожалуйста, что это за параметр? Мне нужно просветление.   -  person D.Snap    schedule 05.07.2014


Ответы (1)


Благодаря Евгению Мартынову, который вел меня по правильному пути, я нашел свой ответ

//this is the facebook button
private LoginButton loginBtn;

//this goes in your implementation BEFORE everything you do
loginBtn.setLoginBehavior(SessionLoginBehavior.SUPPRESS_SSO);

И все, пользователь вашего приложения теперь вынужден входить в систему через Интернет, избегая всех потенциальных проблем с «несоответствием подписи» :)

person D.Snap    schedule 05.07.2014
comment
Это просто обходной путь для вашей проблемы. Интеграция с нативным приложением дает много приятных вещей. Например, пользователю не нужно вводить пароль для входа в каждое приложение. - person Eugen Martynov; 05.07.2014
comment
Да, но я использую идентификатор приложения facebook другого приложения, которым я НЕ владею, мне нужно войти в систему с этим идентификатором приложения facebook, чтобы получить токен и использовать учетные данные этого приложения. Да, это, вероятно, нарушает все лицензионные соглашения с конечным пользователем, но мое приложение пользуется большим успехом в магазине игр, и мистер Google, похоже, не возражает. - person D.Snap; 05.07.2014
comment
Это меняет дело - person Eugen Martynov; 05.07.2014