相关疑难解决方法(0)

iOS:将Facebook Like按钮添加到本机iPhone应用程序

我想知道是否可以在本机iPhone应用程序中添加Facebook Like按钮.在应用程序中,用户浏览业务目录或交易.当他们点击某个项目查看详细信息时,可以使用Facebook Like按钮将该项目发布到用户的Facebook页面.

Facebook写道:"目前,Like按钮仅适用于移动网络应用".

我的应用程序是本机应用程序,而不是Web应用程序,因此我认为这是不可能的.但是,我确实假设可以在屏幕上混合本机UI组件以及Web组件,因此可能实现Like按钮,尽管我不确定如何将数据从本机部分传递到Web部分.

如果唯一的解决方案是黑客,那么我将不会实现它,因为在某些时候,当Facebook改变他们的API时,黑客将会失败.

facebook button facebook-like ios

10
推荐指数
1
解决办法
2万
查看次数

喜欢Facebook单点登录的iOS应用程序中的按钮

有没有办法在UIWebView中结合使用FB Single-Sign-On登录流程?

我有一个使用UIWebView显示网页的应用程序,在该页面中有一个类似FB的按钮.我已经按照帖子中提出的那样按钮工作了

喜欢iOS应用程序中的按钮

但是登录对话框看起来并不好看,如果我可以使用SSO流程,那就太棒了.但我还没有把它发挥出来.有没有试过这个的人?

iphone facebook facebook-like ios

9
推荐指数
1
解决办法
7321
查看次数

是否代表用户喜欢页面?

我试图通过SDK让用户"喜欢"一个页面.用户已登录,我从cookie获得了有效的访问权限.我的APP已经要求权限read_streampublish_stream.我可以成功地做一些事情,比如张贴到他们的墙上等等.但是当我的APP试图"喜欢"一个页面时,我得到了错误:

OAuthException: (#3) Application does not have the capability to make this API call.
Run Code Online (Sandbox Code Playgroud)

我是否遗漏了其他一些许可,或者我的APP中是否有必须打开的设置?我在这里不知所措.

facebook oauth facebook-graph-api

8
推荐指数
1
解决办法
1万
查看次数

在iOS上使用Facebook图谱API的"赞"

我正在使用最新的Facebook SDK for iOS和Graph API.效果很好.

我正在尝试'喜欢'状态更新,执行以下操作:

NSManagedObject *managedObject = [self.fetchedResultsController objectAtIndexPath:indexPath];
NSString *messageID = (NSString*)[managedObject valueForKey:@"message_id"];

NSLog(@"Like: %@", [NSString stringWithFormat:@"%@/likes", messageID]);

[facebook requestWithGraphPath:[NSString stringWithFormat:@"%@/likes", messageID] andParams:nil andHttpMethod:@"POST" andDelegate:self];
Run Code Online (Sandbox Code Playgroud)

但是这会从Facebook返回错误:

facebookErrDomain错误10000.

有谁知道这是为什么?

iphone facebook ios

7
推荐指数
1
解决办法
9647
查看次数

iOS'喜欢'facebook应用程序页面,怎么做?

可能重复:
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将导致非常低的转换率,因此希望避免它.

facebook facebook-like ios

6
推荐指数
1
解决办法
8757
查看次数