从 iPhone 应用程序打开 Facebook 页面时出现错误“此应用程序不适用于您的手机”
Posted
技术标签:
【中文标题】从 iPhone 应用程序打开 Facebook 页面时出现错误“此应用程序不适用于您的手机”【英文标题】:Getting error "This App is not available for your phone" when opening facebook page from iphone app 【发布时间】:2013-11-27 12:57:33 【问题描述】:我有一个应用程序,我在其中打开我的 Facebook Like 页面。
我正在使用这个Link。
但是当我尝试打开它时,它并没有转到我的 Facebook Like 页面。
它会打开我的带有徽标的应用程序,但我的应用程序没有类似页面。
上面写着" This app is not available for your phone."
我从 Facebook 传递了正确的 AppId。
我需要从 Facebook 开发者指南中设置任何其他详细信息吗?
请帮助我。任何帮助将不胜感激。
【问题讨论】:
您是如何找到您主页的 App ID 的? graph.facebook.com/yourappspage 它也列在我的 facebook 开发者页面的应用程序部分中,我的应用程序页面是在其中创建的。 【参考方案1】:对于我的应用程序,我正在使用此代码,它运行良好。好像你做错了什么。
NSURL *url = [NSURL URLWithString:@"fb://profile/268179536658143"];
if ([[UIApplication sharedApplication] canOpenURL:url])
[[UIApplication sharedApplication] openURL:url];
编辑:您使用的是 App ID,而不是粉丝页面 ID。请改正。
【讨论】:
是的,我也在做同样的事情。您能告诉我 Facebook 开发者指南中需要设置哪些内容吗? 开发人员指南中不需要设置任何内容。如果你想让上面的代码工作,唯一必须做的就是在你的手机上安装 Facebook 官方应用程序。 嘿,您需要使用 Facebook Page ID 而不是 App ID,看来这是您做错的事情! 在 facebook 开发者指南->apps->my appname->settings->Appid/APIKey 下。对吗? 不,那是 App ID,你要打开页面,你需要 Facebook Fan Page ID 兄弟:D以上是关于从 iPhone 应用程序打开 Facebook 页面时出现错误“此应用程序不适用于您的手机”的主要内容,如果未能解决你的问题,请参考以下文章
Facebook 单点登录 (SSO) 停止授权现有 iPhone 应用程序
Facebook Login 正在 Facebook Native 应用程序中打开,而不是在 ios 6.0 的 iphone 设备上的 Safari 浏览器中打开