iOS 'like' facebook应用页面,怎么办?

标签 ios facebook facebook-like

<分区>

Possible Duplicate:
Like button in iOS application

我正在努力让我的应用程序的用户更容易“喜欢”我的 Facebook 应用程序。

场景是,用户已经登录并授权我的应用程序,所以我有用户的 oauth token 。由于 Graph API 不允许这样做,我尝试了多种其他方法,但均未成功。

方法: 1)让它在 UIWebView 中导航到 facebook 应用程序的 facebook 页面 2) 让我的应用程序将 Facebook 应用程序启动到我的 facebook 应用程序页面。

在方法 1 中,主要问题是用户在许多情况下必须再次登录 webview,因为我还没有找到以某种方式将 token 传递给 webview session 的方法。例如,在 Foursquare api 中,您需要做的就是将标记附加到 url 作为查询字符串(http://foursquare.com/blabla?access_token=52521...。),这在 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 应用程序只是打开空白页。

任何人有任何提示或技巧吗?

如果没有安装 facebook 应用程序,我很希望能够使用方法 2 并回退到方法 1,但本质上,方法 1 会导致非常低的转化率,因此希望避免它。

最佳答案

Facebook iPhone 应用目前不支持该功能,图形 API 也不支持。 Facebook 支持的唯一“喜欢”一个 url 的方法是来自他们的 iFrame 代码。有一个半途而废的blog post关于如何执行选项 #1 的变体,但会查看他们是否通过 Safari 登录 Facebook。不是最好的用户体验,而是 Facebook 目前允许的所有体验。

关于iOS 'like' facebook应用页面,怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5620153/

相关文章:

javascript - Facebook 点赞按钮帖子不显示

facebook - 符合隐私的 Facebook Like 按钮,带计数

ios - XCode 8 不在 Storyboard中显示图像

ios - 如何快速将静态单元格拖入 tableView?

Facebook 实时更新仅返回 "changed_fields": ["feed"] and not the actual comment

javascript - 如何使用 Metro 应用程序 (Windows 8) 在 Facebook 用户的墙上发帖?

javascript - Facebook HTML5 点赞按钮 - Conceal 评论弹出窗口

ios - XCTestCase 检查一个方法是否在结构中被调用

iphone - 滑动删除具有奇怪行为的单元格

php - Symfony/Silex + Facebook SDK : Session Start conflict