Проблема при развертывании интегрированного приложения Facebook на устройстве Android - PullRequest
0 голосов
/ 03 апреля 2012

Я разработал одно приложение для Android, интегрированное в Facebook.Я выполнил все шаги, упомянутые на сайте разработчиков Facebook.Мое приложение очень хорошо работает на эмуляторе, но это же приложение не работает на устройстве.Когда я нажимаю кнопку входа, отображается сообщение о загрузке, сообщение исчезает и не продолжается.Я провожу 2 дня на том же вопросе.Если я удаляю приложение Facebook для Android с устройства, оно работает очень хорошо, но это не очень хороший вариант.Я создал новый appId и назначил новое keyhash для приложения.Я отлаживаю свое приложение, используя adb logcat, но оно не показало мне хеш-код для конкретного устройства.Я использую последнюю версию Facebook SDK.Я сталкивался с той же проблемой раньше.В прошлый раз я использовал команду adb logcat, чтобы посмотреть, что идет не так, и я получил хеш-код для конкретного устройства.Я ввел этот хеш-код на сайте разработчика в столбце родного приложения для Android, и мое приложение стало работать на устройстве независимо от того, установлено приложение Facebook или нет.Я использовал этот идентификатор приложения для моего нового приложения, но он все еще не работает.Я также подписал свой файл apk, а затем попробовал на устройстве, все еще не работает.Я не могу понять, в чем именно заключается проблема.Любая помощь будет заметна.

Ответы [ 2 ]

0 голосов
/ 03 апреля 2012

Используйте facebook_object.logout(Application_Context); в методе обратного вызова onComplete:

public void onComplete(Bundle values) {     
  //code for what needs to be done

  // after your code 
  facebook_object.logout(Application_Context);
}

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

0 голосов
/ 03 апреля 2012

Если приложение Facebook. установлен на вашем телефоне, вы должны обработать ответ в

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO Auto-generated method stub
    super.onActivityResult(requestCode, resultCode, data);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...