HBShare 0.0.1

HBShare 0.0.1

测试已测试
语言语言 Obj-CObjective C
许可 MIT 协议
发布最后发布2014年12月

无人认领 维护。



HBShare 0.0.1

  • limboy

简介

从事 iOS 开发的,基本上都需要处理分享相关的功能,所以需要下载各个平台的 SDK,研究开发文档,调试接口,而且还经常遇到各种坑,比如某企鹅微博 SDK 代码混乱,并且长久不更新,还经常与第三方库发生命名冲突。然后还需要在这些 SDK 的基础上封装一层统一的 API 调用,真的非常麻烦。

自 iOS 6.0 开始,添加了 UIActivityViewController,集成了一些社交服务,但使用起来不是很方便,同时不支持微信,HBShare 就是给 UIActivityViewController 添加了微信的支持,并且简化了 API。

安装

截图

Screenshot

使用

// 注册微信Key
[HBShare registerWeixinAPIKey:@"wxd930ea5d5a258f4f"];

// 分享图片
[[HBShare sharedInstance] shareImageWithTitle:@"清凉小MM" image:image completionHandler:^(NSString *activityType, BOOL completed) {
    if (completed) {
        NSLog(@"图片分享成功");
    }
}];

[[HBShare sharedInstance] shareWebPageWithTitle:@"我是一枚链接哦" description:@"啥都不说了" url:@"http://huaban.com" thumbnailImage:thumbnail completionHandler:^(NSString *activityType, BOOL completed) {
    if (completed) {
        NSLog(@"链接分享成功");
    }
}];

如果需要知道微信分享是否成功,可以在 AppDelegate 中添加以下代码

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
    return [WXApi handleOpenURL:url delegate:[HBShare sharedInstance]];
}