ShareKit 6.0.1

ShareKit 6.0.1

测试测试版
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年12月

Vilem Kurz 维护。



ShareKit 6.0.1

  • ShareKit 社区

ShareKit 允许您轻松分享内容

- (void)myButtonHandlerAction {

    // Create the item to share (in this example, a url)
    NSURL *url = [NSURL URLWithString:@"http://getsharekit.com"];
    SHKItem *item = [SHKItem URL:url title:@"ShareKit is Awesome!" contentType:SHKURLContentTypeWebpage];

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

    // ShareKit detects top view controller (the one intended to present ShareKit UI) automatically,
    // but sometimes it may not find one. To be safe, set it explicitly
    [SHK setRootViewController:self];

    // Display the action sheet
    if (NSClassFromString(@"UIAlertController")) {

        //iOS 8+
        SHKAlertController *alertController = [SHKAlertController actionSheetForItem:item];
        [alertController setModalPresentationStyle:UIModalPresentationPopover];
        UIPopoverPresentationController *popPresenter = [alertController popoverPresentationController];
        popPresenter.barButtonItem = self.toolbarItems[1];
        [self presentViewController:alertController animated:YES completion:nil];

    } else {

        //deprecated
        SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];
        [actionSheet showFromToolbar:self.navigationController.toolbar];
    }

}

其他所有内容(用户身份验证、API 调用、分享UI等)都由 ShareKit 处理。此外,您可以使用并自定义 SHKAccountsViewController (用户可以在其中登录/注销,显示特定服务的用户名) 和 SHKUploadsViewController (类似于 Safari 下载,与能够报告进度的分享者协同工作)。要获取简要介绍,请查看演示应用。要了解更多有关配置选项,请查看DefaultSHKConfigurator.m。要了解更多有关可以分享的内容类型,请查看SHKItem.h。要查看支持的服务和动作,请检查Sharer 实现。要了解它们的功能,请查看它们的.m (实现) 文件,方法名称

+ (BOOL)canShareURL;
+ (BOOL)canShareImage;
+ (BOOL)canShareText;
+ (BOOL)canShareFile:(SHKFile *)file;

应该告诉你你所需要的一切。

文档

最新的文档和安装说明可在ShareKit Wiki中找到。要预览新功能,请查看更改日志

!!! 更新了为新服务创建的指导方针 + 更新了服务模板在这里 !!!

ShareKit 2

为了帮助新用户选择 ShareKit 的经典分支,ShareKit 社区已决定共同努力,将有益的提交收集到我们所说的“ShareKit 2”中。它现在已经准备好供您使用。这是自 2010 年 2 月以来 ShareKit 的第一个官方稳定版本,预计将进行更频繁的更新。

亮点

  • 许多新的分享者
  • 新用户界面(目前被 Facebook、Plurk 和 LinkedIn 使用,更多即将推出)
  • iOS 本地 social.framework 基于的分发者
  • 优化了易于更新(子项目库 + 3rd 方代码作为 git 子模块)
  • 使用 ARC 和 block 回调

您可以在https://github.com/ideashower/ShareKit/issues/283中查看初始规划。

由于 ShareKit 现在是社区驱动的,我们欢迎您提供帮助,判断新功能,审阅拉取请求等。您可以以多种方式提供帮助,请参阅常见问题

致谢

ShareKit 由 Nate Weiner 创建,由 贡献者 更新,并由 Vilém Kurz 维护。