从 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 帐户

Facebook 单点登录 (SSO) 停止授权现有 iPhone 应用程序

iPhone应用程序中的Facebook SDK登录

Facebook Login 正在 Facebook Native 应用程序中打开,而不是在 ios 6.0 的 iphone 设备上的 Safari 浏览器中打开

iphone facebook login safari 无法打开页面

Facebook Graph API:在 iPhone 上恢复会话