安装fb app时无法链接到fb配置文件页面

时间:2014-12-21 17:14:04

标签: java android facebook

安装Facebook应用时,我很难链接到Facebook个人资料页面。它说该页面不可用。如果未安装Facebook应用程序(使用浏览器打开),一切正常。有什么想法吗?

public static Intent getFBIntent(Context context, String facebookId) {
        try {
            // Check if FB app is even installed
            context.getPackageManager().getPackageInfo("com.facebook.katana", 0);
            String facebookScheme = "fb://profile/" + facebookId; //also tried with /page
            Log.d("FB_LINK", facebookScheme);
            return new Intent(Intent.ACTION_VIEW, Uri.parse(facebookScheme));
        }
        catch(Exception e) {
            // Cache and Open a url in browser
            String facebookProfileUri = "https://www.facebook.com/" + facebookId;
            return new Intent(Intent.ACTION_VIEW, Uri.parse(facebookProfileUri));
        }
    }

1 个答案:

答案 0 :(得分:0)

试试这个

public static void openFacebookProfile(Context context,String userProfileLink) {
    Intent facebookIntent = null;

    try {
        //If facebook app is installed 
        facebookIntent = new Intent(Intent.ACTION_VIEW,
                Uri.parse("fb://facewebmodal/f?href=" + userProfileLink));

    } catch (Exception e) {
        //Open in browser
        facebookIntent = new Intent(Intent.ACTION_VIEW,
                Uri.parse(userProfileLink));
    }

    context.startActivity(facebookIntent);
}

您可以从图表API获取用户个人资料链接。