我有一个facebook用户的app_scoped_user_id列表,这是我们的数据库中存储的内容,当应用请求查看个人资料的权限时,我们的应用会返回。
我可以转到http://facebook.com/app_scoped_user_id/(id)打开个人资料。
如何获得iOS应用以打开原生Facebook应用并按ID查看个人资料?
fb:// profile /(id)不起作用,因为该页面需要“Facebook ID”,而不是app_scoped_id。
我在这做什么?我不明白为什么这是不可能的。如果我在浏览器中打开facebook.com/(app_scoped_id)它可以工作。如果我在应用程序中将该页面打开为“textview中的链接”,它会打开一个空白的事件页面(不知道它为什么会进入事件?)。如果我打开facebook.com/events/valideventID - 它会打开正确的事件。
我只想根据他/她的应用范围ID在应用中打开用户的脸谱资料。
答案 0 :(得分:3)
正如https://developers.facebook.com/bugs/332195860270199错误报告中提到的那样,fb://个人资料打开Facebook个人资料?app_scoped_user_id =%@不受支持。
您必须在Safari(http://facebook.com/%@)中打开Facebook个人资料。这很麻烦,但可以解决方法......
也许你可以在错误报告中评论你需要这个功能,就像我一样。
您也可以使用应用内网络浏览器,而不是使用Safari。这就是我要尝试的。