iOS一键登录分享:QQ、微博、微信、Facebook、Google、支付宝、Twitter分享

  1. 现大部份app都会集成qq、weibo、wechat这三个分享,其它类的分享也在慢慢的流行了,会做一些国际化的app还会集成国外的一些比较有名和社交类的分享、登录模块;
  2. 虽然国内也有一些专注各种社交、应用统计的公司提供了第三方app登录分享SDK,但部份地方还是不太合适自己的需求,有些时候我只需要简单的登录分享功能,不想下载一个几十兆的SDK包,在使用方有些地方还是有点复杂,我认为对于这种没有什么技术含量的东西,越简单越好。
  3. 现在第三方工具库也越来越多,有些是对我们的app有利的,我们也不可能每一个都自己去写,这样一来你工程的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions这个访求是不是写了一大堆的注册请求(方法)
    app跳转回调用的方法就更恐怖了- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation如你集成了第三方分享、支付、其它一统计库,就会出现各种判定,而且有的第三库一行代码还不能搞定,这样下来,整个AppDelegate.m里面瞬间就有上千行代码了!!
  4. 今天给大家分享的这套分享工具,就能解决以上问题,一行代码搞定、简单;每个第三方分享模块独立性强,你需要那个分享你将相应的官方sdk拖入工程中就可以使用,对于你不需要的第三方分享,直接删除就好,不影响工程运行;
  5. 代码完全开源,内部未集成其它隐藏功能或者广告统计请求等。
20D24E9FA13E2D7EE921DF91BB60B4CA.png

使用方法简介:

注册:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
   //注册app
    [NHShareCallTool registerAppSetAppConsts:@[NHQQ,NHWeiBo,NHWechat,NHFacebook]];
    
    return YES;
}

登录、分享:

- (void)viewDidLoad {
    [super viewDidLoad];
    [[NHShareCallTool sharedCallTool] addDelegate:self];
}

//登录 eg: qq登录
[NHShareCallTool loginSetAppConst:NHQQ viewController:nil];

//分享 eg: QQ分享
[NHQQCall sendCompereName:shareTitle
                   urlStr:shareUrl
            previewImgURL:@"http://avatar.csdn.net/F/F/C/1_laencho.jpg"
                shareType:QQShare_Zone];

分享登录结果:

- (void)nh_shareResultSuccess:(BOOL)success errorMsg:(NSString *)errorMsg shareType:(NHAppType)shareType;
- (void)nh_loginResultAppType:(NHAppType)appType Success:(BOOL)success errorMsg:(NSString *)errorMsg;

Demo地址:https://github.com/neghao/NHShareHelper

更多使用及工程配置详情请见:https://github.com/neghao/NHShareHelper/blob/master/README.md

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,065评论 25 709
  • 这方面网上已经有很多优秀的文章了, 这里简单介绍一下, 我做的大致流程以及遇到的问题, 希望能给求索中的你一些帮助...
    Aicher阅读 4,862评论 0 6
  • IOS集成第三方支付、分享、登录功能小结 作者 蜡笔小新 2016.7.1。由于苹果强制要求适配ipv6,本文de...
    小新xin阅读 4,940评论 0 1
  • 许久没有去过苏州了,火车站早已竣工,地铁也开了两条线,从火车站去学校可以直接从高架走。这儿成了一个熟悉又陌生的城市...
    凌素阅读 1,063评论 0 1
  • 《湄公河行动》如此火热,又再次引发我们对缉毒及国民安全保障话题的关注,到底传说中的金三角区域长什么样呢? 金三角 ...
    五月成长笔记阅读 8,981评论 6 3

友情链接更多精彩内容