ShareKit iOS - 针对不同平台的不同内容

Joa*_*rte 1 iphone facebook sharekit

我正在尝试使用ShareKit通过电子邮件分享HTML字符串,并在Facebook上分享包含图像和一些文本的常规流.

示例项目仅显示如何为每个平台(Twitter,Facebook,电子邮件)共享相同的信息,但我希望能够根据平台共享不同的内容.

SHKItem *item = [SHKItem image:image title: @"title"];
item.text = @"share text";
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item]; 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Ode*_*Dov 6

我正在寻找类似的东西,并在ShareKit的文档中找到它:http: //www.getsharekit.com/docs/

您正在寻找(我相信)正在与特定服务提供商共享,而不是使用该操作表界面.这就是我为不同平台创建不同内容所做的工作.

码:

#import "SHKFacebook.h"
#import "SHKTwitter.h"

...

- (IBAction)shareOnFacebook {
    // Create an image item
    SHKItem *item = [SHKItem image:[UIImage imageNamed:@"myImage.png"] title:@"A Girraffe!"];

    // Share the item on Facebook
    [SHKFacebook shareItem:item];

    return;
}

- (IBAction)shareOnTwitter {
    // Create a text item
    NSString *someText = @"This is a blurb of text I highlighted from a document.";
    SHKItem *item = [SHKItem text:someText];

    // Share the item on Twitter
    [SHKTwitter shareItem:item];

    return;
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!俄德.