iOS 'like' facebook 应用程序页面,怎么做? [复制]
Posted
技术标签:
【中文标题】iOS \'like\' facebook 应用程序页面,怎么做? [复制]【英文标题】:iOS 'like' facebook application page, how to do it? [duplicate]iOS 'like' facebook 应用程序页面,怎么做? [复制] 【发布时间】:2011-04-11 10:43:53 【问题描述】:可能重复:Like button in ios application
我正在努力让我的应用程序的用户更容易“喜欢”我的 Facebook 应用程序。
场景是,用户已经登录并授权了我的应用程序,所以我有用户的 oauth 令牌。由于 Graph API 不允许这样做,我尝试了多种其他方法,均未成功。
方法: 1) 让它导航到 UIWebView 中的 facebook 应用程序的 facebook 页面 2) 让我的应用程序将 Facebook 应用程序启动到我的 Facebook 应用程序页面。
在方法 1 中,主要问题是用户在许多情况下必须再次登录 webview,因为我还没有找到以某种方式将令牌传递给 webview 会话的方法。例如,在 Foursquare api 中,您需要做的就是将令牌作为查询字符串 (http://foursquare.com/blabla?access_token=52521....) 附加到 url,这在 facebook 中不起作用。
在方法2中,可以使用这种方法来完成:
NSString *fbAppUrl = [NSString stringWithFormat:@"fb://applications/%@",[App facebookAppId]]; BOOL didOpenOtherApp = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:fbAppUrl]];
无论我尝试什么,即 fb://applications/%@ 或 fb://pages/%@ 或 fb://profile/%@ 或 fb://feed/%@,facebook 应用程序只是打开一个空白页。
任何人的任何提示或提示?
我希望能够使用方法 2,如果没有安装 facebook 应用程序,我希望能够使用方法 1,但本质上,方法 1 会导致非常低的转化率,所以希望避免它。
【问题讨论】:
以防万一有人在寻找解决方案时遇到此问题。 Facebook 刚刚发布了对原生移动功能的支持。 developers.facebook.com/blog/post/2012/06/20/… 【参考方案1】:Facebook iPhone 应用目前不支持该功能,graph api 也不支持。 Facebook 支持“喜欢”网址的唯一方法是来自他们的 iFrame 代码。有一个不错的blog post 关于如何执行选项#1 的变体,但看看他们是否通过 Safari 登录到 Facebook。不是最好的用户体验,但 Facebook 目前允许的一切。
【讨论】:
谢谢 bkaid,是的,这与我的方法 1 原则上相同。我仍在寻找解决方法,肯定有方法吗? 目前还没有正式发布。否则骗子很容易滥用。如果他们添加选项,我会更新答案。唯一的另一种方法是存储用户的登录信息并在 facebook.com 网站使用的 url 上发布 http 帖子,但这显然是在抓取并违反了他们的服务条款。 无论如何,为此欢呼,如果我遇到任何事情,我也会更新这个答案,但我相信你会在我之前做到这一点;D【参考方案2】:似乎有关于不能这样做的协议。但是,这篇文章表明您可以: Using 'Like' with the Facebook Graph API on iOS
为了备份它,下面是 FB Graph API 文档的摘录:
您可以评论或喜欢任何具有 /cmets 或 /likes 的对象 通过发布到https://graph.facebook.com/OBJECT_ID/comments 进行连接 和https://graph.facebook.com/OBJECT_ID/likes,分别为:
(来源:http://developers.facebook.com/docs/reference/api/)
【讨论】:
非常抱歉,这篇文章解释说你可以喜欢几乎所有东西,除了 facebook 上的页面:***.com/questions/5837010/… 在发布多个问题的复制和粘贴样板/逐字答案时要小心,这些往往会被社区标记为“垃圾邮件”。如果您这样做,则通常意味着问题是重复的,因此请标记它们。以上是关于iOS 'like' facebook 应用程序页面,怎么做? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
一个 iOS 应用程序,带有一个喜欢 Facebook 页面的 Like 按钮
iOS Phonegap Like 按钮 (phonegap-plugin-facebook-connect)
在 iOS WebView 中添加 Facebook 的 Like 按钮