Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android fb://profile/{userid}似乎不起作用_Android_Facebook_Android Intent_Android Facebook - Fatal编程技术网

Android fb://profile/{userid}似乎不起作用

Android fb://profile/{userid}似乎不起作用,android,facebook,android-intent,android-facebook,Android,Facebook,Android Intent,Android Facebook,我试着用特定的页面启动facebook应用程序,它使用的是FB应用程序的早期版本,但新版本是25.0.0.19.30。此功能不起作用,使用uri.parse(“fb://profile/{userid}”)的意图将我带到内容不可用页面 这是来自facebook的安全更新 使用特定用户页面启动应用程序的任何其他方式 您应该使用fb://page/{id} 从这里了解到: 如果您需要退回到浏览器,您应该实现如下功能: Intent intent = null; try { // get

我试着用特定的页面启动facebook应用程序,它使用的是FB应用程序的早期版本,但新版本是25.0.0.19.30。此功能不起作用,使用uri.parse(“fb://profile/{userid}”)的意图将我带到内容不可用页面

  • 这是来自facebook的安全更新

使用特定用户页面启动应用程序的任何其他方式

您应该使用fb://page/{id}

从这里了解到:

如果您需要退回到浏览器,您应该实现如下功能:

Intent intent = null;
try {
    // get the Facebook app if possible
    this.getPackageManager().getPackageInfo("com.facebook.katana", 0);
    intent = new Intent(Intent.ACTION_VIEW, Uri.parse("fb://page/{id}"));
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
} catch (Exception e) {
    // no Facebook app, revert to browser
    intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://facebook.com/PROFILENAME"));
}
this.startActivity(intent);

没有官方支持的方法可以做到这一点。应用程序范围内的用户id根本无法做到这一点。-它似乎在使用早期版本的应用程序,所以我猜这肯定有一些解决办法,或者这是fb应用程序的问题。启动Graph API后,fb不提供这种类型的功能。我使用Graph API,找到了一个特定帐户的用户id,然后传递了相同的帐户。正如我提到的,它在FB版本25之前工作,而不是之后,任何其他启动特定页面的解决方案都将帮助我解决这个问题issue@jiyotweeter嘿…我有同样的问题,但不是所有的用户ID,一些用户ID使用给定的URI,而一些不使用。FB应用程序显示内容不可用消息。你找到解决办法了吗?谢谢,让我试试this@humbleAlex感谢您的回答,它工作正常,让我知道,用户没有安装facebook应用程序,在这种情况下,我需要将他重定向到移动浏览器。对于这种情况,我该如何处理。@阿尔罗我在答案中添加了你的问题。