我正试图在Facebook墙上发布一个链接。我的意思是我可以发布像http://domain.com之类的链接,但我想要做的是获取链接到domain.com的TEXT。 当然,Facebook不允许这样做,因此公布的结果不会是LINK而是LINK。
我在Mashable iphone RSS阅读器中看到了这种行为。结果是FB墙上的标题标题。
此外,在此应用程序中,用户会看到空文本字段,并在其下面有标题,将作为FB墙上的链接发布。在它下面有标准消息:通过xxx iphone App发送。
所以我的问题是: 1.如何在FB上发布链接(在ShareKit中找到的FB API中我需要更改什么) 2.如何获取正在发布的内容的标题,并将其放在facebook对话框视图中的文本字段下。
SHKFacebook.m
if (item.shareType == SHKShareTypeURL)
{
self.pendingFacebookAction = SHKFacebookPendingStatus;
SHKFBStreamDialog* dialog = [[[SHKFBStreamDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.userMessagePrompt = SHKLocalizedString(@"Enter your message:");
dialog.attachment = [NSString stringWithFormat:
@"{\
\"name\":\"%@\",\
\"href\":\"%@\"\
}",
item.title == nil ? SHKEncodeURL(item.URL) : SHKEncode(item.title),
SHKEncodeURL(item.URL)
];
dialog.defaultStatus = [NSString stringWithFormat:@"%@ @ %@",item.title,[item.URL absoluteString]];
dialog.actionLinks = [NSString stringWithFormat:@"[{\"text\":\"Get %@\",\"href\":\"%@\"}]",
SHKEncode(SHKMyAppName),
SHKEncode(SHKMyAppURL)];
[dialog show];
}
谢谢你看看这个, →
答案 0 :(得分:0)
我对ShareKit并不熟悉,因为我认为这对于发布到Facebook,Twitter或电子邮件这样的简单任务来说太复杂了。因此我想出了自己的lib BMSocialShare。也许看一下我的源代码可以给你一个提示你正在尝试用ShareKit实现的目标:https://github.com/blockhaus/BMSocialShare/blob/dev/iOS/BMSocialShare/BMSocialShare/BMSocialShare.m