如何在原生iOS Facebook应用中打开某人的个人资料页面及其应用范围ID

如何在原生iOS Facebook应用中打开某人的个人资料页面及其应用范围ID,第1张

概述从Open Graph v2.0应用程序不再可以访问Facebook用户的实际ID,但必须处理应用程序范围ID.这意味着在iOS中,网址方案链接@“fb:// profile / 123456”不再有效,因为我们需要用户的实际ID. 有没有办法在原生iOS Facebook应用程序中打开只有应用程序范围ID的用户页面? 这是我当前的代码,它在本机iOS Facebook应用程序中产生“找不到页面” 从Open Graph v2.0应用程序不再可以访问Facebook用户的实际ID,但必须处理应用程序范围ID.这意味着在iOS中,网址方案链接@“fb:// profile / 123456”不再有效,因为我们需要用户的实际ID.

有没有办法在原生iOS Facebook应用程序中打开只有应用程序范围ID的用户页面?

这是我当前的代码,它在本机iOS Facebook应用程序中产生“找不到页面”错误.

Nsstring *link = [Nsstring stringWithFormat:@"fb://profile/%@",fbID];NSURL *facebookURL = [NSURL URLWithString:link];if ([[UIApplication sharedApplication] canopenURL:facebookURL]) {    [[UIApplication sharedApplication] openURL:facebookURL];} else {    Nsstring *link = [Nsstring stringWithFormat:@"http://facebook.com/%@",fbID];    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:link]];}
解决方法 嗨基于这个 documentation.所以Facebook ID是应用范围的用户ID.因此,您也可以使用相同的URL方案.尝试使用此请求打开用户个人资料
fb://profile?app_scoped_user_ID=%@

关于这个请求也请考虑这个article.毕竟在我看来你应该使用Safari来显示用户个人资料.

总结

以上是内存溢出为你收集整理的如何在原生iOS Facebook应用中打开某人的个人资料页面及其应用范围ID全部内容,希望文章能够帮你解决如何在原生iOS Facebook应用中打开某人的个人资料页面及其应用范围ID所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1101645.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存