在Android设备上部署facebook集成应用程序的问题

时间:2012-04-03 10:12:34

标签: android facebook-graph-api

我开发了一个facebook集成的android应用程序。我按照facebook开发者网站上提到的所有步骤进行了操作。我的应用程序在模拟器上运行良好,但相同的应用程序无法在设备上运行。当我单击登录按钮时,它显示加载消息,消息消失,不继续。 我在同一个问题上花了2天时间。 如果我从设备中删除android的facebook应用程序,那么它的效果非常好,但这不是一个好选择。 我创建了新的appId并为应用程序分配了新的keyhash。我使用adb logcat调试我的应用程序,但它没有显示设备特定的keyhash。我正在使用最新的facebook sdk。 我之前遇到过同样的问题。上次我使用adb logcat命令来查看出错的地方,我得到了设备特定的keyhash。我在本机android app列中的开发者网站上输入了keyhash,我的应用程序开始在设备上运行良好,无论设备上是否安装了facebook应用程序。我使用该应用程序ID作为我的新应用程序,但它仍然无法正常工作。我还签署了我的apk文件然后尝试在设备上,仍然没有工作。 我无法弄清楚究竟是什么问题。任何帮助都会很明显。

2 个答案:

答案 0 :(得分:0)

如果Facebook应用程序。已安装在手机上,您应该在

中处理回复
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO Auto-generated method stub
    super.onActivityResult(requestCode, resultCode, data);
}

答案 1 :(得分:0)

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);
}

这应该从应用程序中记录您的帐户,当您退回时,它会要求您再次登录。