<分区>
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 会导致非常低的转化率,因此希望避免它。