【发布时间】: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