我想使用共享工具包发布如下文本(在 Twitter、Facebook、邮件上):
Hi,
这是分享文字
点击这里做某事
单击此处查看其他内容
Cheers
我有以下代码:
-(IBAction)shareOnTwitter:(id)sender
{
[SHK setRootViewController:self];
SHKItem *item;
NSURL *url = [NSURL URLWithString:@"http://dosomething.com"];
item = [SHKItem URL:url title:@"HI,\n\nThis is share text\n\nCheers"];
[SHKTwitter shareItem:item];
}
- (IBAction)shareOnFacebook:(id)sender
{
SHKItem *item;
NSURL *url = [NSURL URLWithString:@"http://dosomething.com"];
item = [SHKItem URL:url title:@"HI,\n\nThis is share text\n\nCheers"];
[SHKFacebook shareItem:item];
}
- (IBAction)shareWithMail:(id)sender
{
SHKItem *item;
NSURL *url = [NSURL URLWithString:@"http://dosomething.com"];
item = [SHKItem URL:url title:@"HI,\n\nThis is share text\n\nCheers"];
[SHKMail shareItem:item];
}
但 url 附加在最后。如何在我的文本中添加多个链接并将链接放在中间。
您必须更改处理这些服务的 ShareKit 类:
- SHKFacebook.m:“-(BOOL)send”方法。
- SHKTwitter.m:“-(void)showTwitterForm”方法。
- SHKMail.m:“-(BOOL)sendMail”方法。
对于 Twitter 和 Mail 来说这很容易,您只需按照您的意愿创建一个包含消息文本的 NSString 即可。使用Facebook你必须更改附件,你可以看到facebook APIhere https://developers.facebook.com/docs/guides/attachments/以获得更多选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)