sharekit - 发布到墙上的链接

时间:2011-03-17 14:04:02

标签: iphone facebook sharekit

我正试图在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];

}

谢谢你看看这个, →

1 个答案:

答案 0 :(得分:0)

我对ShareKit并不熟悉,因为我认为这对于发布到Facebook,Twitter或电子邮件这样的简单任务来说太复杂了。因此我想出了自己的lib BMSocialShare。也许看一下我的源代码可以给你一个提示你正在尝试用ShareKit实现的目标:https://github.com/blockhaus/BMSocialShare/blob/dev/iOS/BMSocialShare/BMSocialShare/BMSocialShare.m