Skip to content

limboy/HBShare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

做过iOS开发的,基本都会跟分享打交道,于是需要下载各个平台的SDK,研究开发文档,调试接口,还时不时地被坑,比如某企鹅微博SDK代码混乱,且常年不更新,还经常跟第三方Lib发生命名冲突。然后还要在这些SDK的基础上包一层统一的API调用,真心累啊。

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

安装

使用cocoapods安装

pod 'HBShare', '~>0.0.1'

截图

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]];
}

About

a simple share helper built on UIActivityViewController with WeChat support

Resources

License

Stars

Watchers

Forks

Packages

No packages published