我需要集成Facebook Messenger
Uri uri = Uri.parse("fb-messenger://user");
uri = ContentUris.withAppendedId(uri, Long.parseLong("100000046254751"));
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
使用这种方法,我可以正确地打开用户的聊天头像。
我的问题是我无法访问数字ID,而只能访问Facebook用户名(字符串)。在iOS版本中,我是通过将URI路径从user
更改为user-thread
来实现的,但在Android中却没有。
如何用可用的用户名而不是数字用户ID来完成它?有什么方法可以用Facebook Messenger Messenger SDK代替意图方法来实现它?