我正在使用Parse开发一个Android应用程序。当用户注册时,我将他/她的Facebook ID存储在一列中。我的应用程序中有一个选项,Facebook的朋友可以使用fb消息传递应用程序相互联系。
我使用以下代码打开指向正确用户的消息传递应用程序:
String id = user.getFacebookId();
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("fb://messaging/" + user.getFacebookId())));
当我使用此ID时,如下所示:https://www.facebook.com/10202537137382370,它会将我带到正确的配置文件。但是当我在上面的代码块中使用它时,我得到以下加载屏幕:
有一个网站允许您获取用户的ID:website。这个网站给了我一个不同于我在Parse数据库中存储的Facebook ID。当我在代码块中使用此ID时,它可以正常工作。
为什么会发生这种情况,我该如何解决这个问题?在此先感谢!