【问题标题】:Figure out if Android Facebook app is configured to be used确定 Android Facebook 应用程序是否配置为使用
【发布时间】:2013-07-26 16:27:31
【问题描述】:

我创建了可以将照片发布到 Facebook 的 Android 应用程序。我在设备上没有 Facebook 应用程序的情况下对其进行了测试,它运行良好,我使用适当的 Facebook 应用程序对其进行了测试,效果更好。

在发布前一天,我使用了旧的 HTC Desire HD,搭载 Android 2.3.5 和 HTC Sense 3.0。

感觉 3.0。预装 FB 应用程序,未配置使用(需要与手机同步并插入 FB 信息)。

现在我知道很少有用户不使用这个预安装的应用程序并且根本没有 facebook 应用程序,但是有没有办法处理这种情况,因为如果有应用程序,我的应用程序会崩溃,但未配置。

在代码中,我只检查是否有武士刀:

// Check if FaceApp is installed
    PackageInfo info = null, info2 = null;
    String packageName = "com.facebook.katana";

    try {
        info = getSherlockActivity().getPackageManager().getPackageInfo(packageName, PackageManager.GET_META_DATA);

    } catch (Exception e) {
        //e.printStackTrace();
        Log.w(this.getClass().getSimpleName(), "Face App not found", e);

    }

此外,这个 HTC Sense 没有打开预期的 FB 登录对话框,但它的一些旧版本,将登录信息保存到感知数据中(我假设,不确定),然后 Facebook 提示我一个错误说“页面请求暂时无法显示或暂时不可用..."

如何处理这种情况?谢谢

谢谢。

【问题讨论】:

  • 嗨,你有解决这个问题的方法吗??我面临同样的问题:(
  • 不,据我记得我无法避免这种情况,但常识表明,如果您使用 facebook,您将安装 facebook 应用程序,所以我只是将其留在原处:S

标签: android facebook facebook-android-sdk


【解决方案1】:

当手机中的Facebook应用程序未更新时会出现此问题,根据我的配置没有问题。所以请在更新后检查一下。

【讨论】:

  • 这更准确,我同意。但是,我想避免潜在的崩溃,所以我想我应该以某种方式获取应用程序版本信息并避免使用它。如果用户不想更新,我不能强迫他们更新 FB 应用程序...
猜你喜欢
  • 2011-11-25
  • 2011-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-30
相关资源
最近更新 更多