【发布时间】:2011-04-11 10:43:53
【问题描述】:
我正在努力让我的应用程序的用户更容易“喜欢”我的 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/…
标签: ios facebook facebook-like