Ske*_*ela 6 facebook facebook-like ios
可能重复:
iOS应用程序中的Like按钮
我试图让我的应用程序的用户更容易"喜欢"我的Facebook应用程序.
方案是,用户已经登录并授权我的应用程序,因此我拥有用户的oauth令牌.由于Graph API不允许这样做,我尝试了多种其他方式,但均未成功.
方法:1)在UIWebView中导航到Facebook应用程序的Facebook页面2)让我的应用程序启动Facebook应用程序到我的Facebook应用程序页面.
在方法1中,主要问题是用户在许多情况下必须再次登录webview,因为我没有找到以某种方式将令牌传递给webview会话的方法.例如,在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将导致非常低的转换率,因此希望避免它.