繁体   English   中英

Facebook iOS整合

[英]Facebook iOS Integration

我最近实现了Facebook功能来发布URL,如iOS Facebook开发中所述

和上面解释的一样。

在Facebook上注册并设置我的应用程序密钥后,我启动了iPhone模拟器并按照Facebook上的说明进行了授权。 之后,Mobile Safari并没有跳回我的应用程序(因为我不希望Facebook跳回。后来,我想自己调用网页)。 因此,我再次启动了它(由于iOS 4.2而被激活)。

之后,我切换到发布默认URL的位置。

NSMutableDictionary *params = [NSMutableDictionary dictionary];

NSString *communityURL = @"http%3A%2F%2Fwww.google.com";

[params setObject:communityURL forKey:@"link"];

[facebook dialog:@"feed" andParams:params andDelegate:self];

通常,它应该使用此参数打开一个对话框,但是它只是显示一个错误:

此页面包含以下错误:

第25行第35列的错误:xmlParseEntityRef:无名称

下面是直到第一个错误的页面呈现。

当我调试调用对话框的方法时,我得到了将被调用的URL。 在Web浏览器中执行此URL时,它可以工作。

为什么不起作用? 怎么了?

我不知道这是什么,但我想出了另一种解决方案。 我现在使用ShareKit 它易于使用,并且可以单独处理。 我尝试尽快发布一些源代码片段。

对于那些有相同问题并且不想使用其他API的用户,请尝试执行facebook文档告诉您的操作。

Br Nic

好的,我所做的只是添加

NSURL *url = [NSURL URLWithString: @"http://www.google.com"];
SHKItem *item = [SHKItem URL:url title:@"Share Item with Google url ;)"];

// Get the ShareKit action sheet
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];

// Display the action sheet

[actionSheet showFromTabBar:self.tabBarController.tabBar];

这就是我要做的。

如果有人需要帮助,请放心!!

Br Nic

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM