一、导入SDK包并且加入依赖库
//==========ShareSDK头文件====================
#import <ShareSDK/ShareSDK.h>
#import <ShareSDKConnector/ShareSDKConnector.h>
//以下是ShareSDK必须添加的依赖库:
//1、libicucore.dylib
//2、libz.dylib
//3、libstdc++.dylib
//4、JavaScriptCore.framework
//==========以下是各个平台SDK的头文件,根据需要继承的平台添加===
//腾讯开放平台(对应QQ和QQ空间)SDK头文件
#import <TencentOpenAPI/TencentOAuth.h>
#import <TencentOpenAPI/QQApiInterface.h>
//以下是腾讯SDK的依赖库:
//libsqlite3.dylib
//微信SDK头文件
#import "WXApi.h"
//以下是微信SDK的依赖库:
//libsqlite3.dylib
//新浪微博SDK头文件
#import "WeiboSDK.h"
//新浪微博SDK需要在项目Build Settings中的Other Linker Flags添加"-ObjC"
//以下是新郎微博SDK的依赖库:
//ImageIO.framework
//人人SDK头文件
#import <RennSDK/RennSDK.h>
//GooglePlus SDK头文件
#import <GooglePlus/GooglePlus.h>
//以下是GooglePlus SDK的依赖库
//1、CoreMotion.framework
//2、CoreLocation.framework
//3、MediaPlayer.framework
//4、AssetsLibrary.framework
//5、AddressBook.framework
二、设置ShareSDK的AppKey并初始化社交平台
* 设置ShareSDK的appKey,如果尚未在ShareSDK官网注册过App,请移步到http://mob.com/login登录后台进行应用注册,
* 在将生成的AppKey传入到此方法中。
* 方法中的第二个参数用于指定要使用哪些社交平台,以数组形式传入。第三个参数为需要连接社交平台SDK时触发,
* 在此事件中写入连接代码。第四个参数则为配置本地社交平台时触发,根据返回的平台类型来配置平台信息。
* 如果您使用的时服务端托管平台信息时,第二、四项参数可以传入nil,第三项参数则根据服务端托管平台来决定要连接的社交SDK。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. [ShareSDK registerApp:@"~~~" activePlatforms:@[@(SSDKPlatformTypeWechat)] onImport:^(SSDKPlatformType platformType) { switch (platformType) { case SSDKPlatformTypeWechat: [ShareSDKConnector connectWeChat:[WXApi class]]; break; default: break; } } onConfiguration:^(SSDKPlatformType platformType, NSMutableDictionary *appInfo) { switch (platformType) { case SSDKPlatformTypeWechat: [appInfo SSDKSetupWeChatByAppId:@"~~~~~~~" appSecret:@"~~~~~~~~"]; break; default: break; } }]; return YES; }
三、添加实现代码:
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIButton *shareButton = [UIButton buttonWithType:UIButtonTypeCustom]; [shareButton setTitle:@"分享" forState:UIControlStateNormal]; [shareButton setTitleColor:[UIColor grayColor] forState:UIControlStateNormal]; shareButton.frame = CGRectMake(20, 50, 200, 60); [shareButton addTarget:self action:@selector(shareButtonClick:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:shareButton]; } -(void)shareButtonClick:(id)sender { NSMutableDictionary *shareParams = [NSMutableDictionary dictionary]; [shareParams SSDKSetupShareParamsByText:@"分享内容" images:@[[UIImage imageNamed:@"a_wenzhang_share.png"]] url:[NSURL URLWithString:@"http://mob.com"] title:@"分享标题" type:SSDKContentTypeWebPage]; [shareParams SSDKSetupWeChatParamsByText:@"微信分享" title:@"分享标题" url:[NSURL URLWithString:@"http://mob.com"] thumbImage:nil image:@[[UIImage imageNamed:@"btn_sharetoweixin.png"]] musicFileURL:nil extInfo:nil fileData:nil emoticonData:nil type:SSDKContentTypeWebPage forPlatformSubType:SSDKPlatformTypeWechat]; [ShareSDK showShareActionSheet:sender items:nil shareParams:shareParams onShareStateChanged:^(SSDKResponseState state, SSDKPlatformType platformType, NSDictionary *userData, SSDKContentEntity *contentEntity, NSError *error, BOOL end) { switch (state) { case SSDKResponseStateSuccess: NSLog(@"分享成功"); case SSDKResponseStateFail: NSLog(@"分享失败"); break; default: break; } }]; }
其中实现的是一个简单按钮实现微信分享。
相关推荐
【ShareSDK分享案例Demo】是基于ShareSDK这一强大的社交分享工具的一个示例应用,它旨在帮助开发者更好地理解和实现多平台的社交分享功能。ShareSDK是中国领先的社会化分享组件,支持包括微信、QQ、微博等主流社交...
这个“Sharesdk分享demo”是为开发者提供的一个示例项目,旨在演示如何利用Sharesdk库来实现一键分享到多个社交平台,如微信、QQ、朋友圈以及新浪微博。 1. **Sharesdk**: Sharesdk是一个社交SDK(Software ...
ShareSDK是中国移动社交网络平台的一款集成了众多社交媒体的分享工具,它允许开发者通过简单的API调用,实现应用内的内容分享到如新浪微博、微信、QQ等主流社交网络。在这个场景中,我们将重点讨论“ShareSDK如何...
以下是关于ShareSDK分享功能的一些关键知识点: 1. **SDK集成**:首先,开发者需要将ShareSDK的SDK库导入到他们的项目中,这通常通过在构建系统(如Gradle或CocoaPods)中添加依赖来完成。对于Android,需要在build...
在“ShareSDK分享到各个平台资料”这个主题中,我们主要探讨以下几个核心知识点: 1. **ShareSDK集成**:首先,开发者需要在自己的项目中集成ShareSDK的SDK。这通常涉及到下载ShareSDK的库文件,将其添加到Xcode...
《Mob-ShareSDK分享:轻松实现社交平台内容分享》 在移动应用开发中,集成分享功能已经成为提升用户体验的重要一环。Mob-ShareSDK是专为开发者设计的一款强大的分享工具,它能够帮助开发者轻松地将应用内容分享到...
在项目的`ShareDemo312`文件夹中,你可能找到一个完整的ShareSDK分享示例项目。这个项目包含了一个简单的Activity,展示了如何创建分享菜单和执行分享操作。通过阅读和运行这个示例,你可以更好地理解ShareSDK的使用...
《sharesdk分享登录引导页详解》 在移动应用开发中,用户引导页是提升用户体验、介绍功能和吸引用户关注的重要手段。"sharesdk分享登录引导页"是这一领域的一个关键概念,它结合了社交分享与用户登录的功能,旨在...
【描述】:分享SDK,如ShareSDK,是现代移动应用中不可或缺的一部分,它为开发者提供了一种便捷的方式,使得用户能够轻松地将内容分享到各种社交媒体平台上,如微信、微博等。这种技术的广泛使用,不仅提升了用户...
ShareSDK 是一款在中国非常流行的社交分享工具,它允许开发者轻松地在 Android 应用中集成各种社交平台,如微信、QQ、微博等,以便用户能够方便地分享内容。以下是关于 ShareSDK 分享及配置流程的详细说明: 1. **...
ShareSDK是中国移动社交网络平台的一款集成了众多社交媒体分享功能的SDK(Software Development Kit),它使得开发者可以方便地在自己的应用程序中实现一键分享的功能。通过ShareSDK,用户可以在不离开应用的情况下...
这个“ShareSDK分享页面制作代码Demo”是为了帮助开发者更好地理解和实践如何使用ShareSDK创建一个自定义的分享页面。 在开发过程中,首先你需要在项目中集成ShareSDK。这通常包括下载最新的ShareSDK库,将其导入到...
1.自定义ShareSDK分享平台界面 2.实现分享到微信、朋友圈、新浪微博、QQ空间、短信 等功能
### shareSDK分享实现详解 #### 一、简介与概述 在移动应用开发中,分享功能是提高用户活跃度和社交传播的重要手段之一。`ShareSDK`作为一种广泛使用的第三方分享工具包,提供了简单易用的API接口,使得开发者能够...
【sharesdk分享】是一个关于利用ShareSDK进行社交平台分享的实践示例。ShareSDK是一款集成了多种社交平台SDK的工具,使得开发者可以方便地在应用中实现一键分享功能,覆盖了微信、QQ、微博等主流社交平台。在这个小...
在移动应用开发中,"ShareSDK分享"是一个重要的功能,它允许用户将应用程序内的内容轻松地分享到各种社交平台,如微信、QQ、微博等。本文将深入探讨ShareSDK的实现原理、配置过程以及常见问题的解决方法。 ShareSDK...
分享SDK,包括微信、朋友圈,微博,QQ,QQ空间等渠道分享。
**ShareSDK分享包详解** ShareSDK是一款强大的社交分享工具,主要为开发者提供了一种便捷的方式,使得应用程序能够轻松实现多平台分享功能。该开发包涵盖了Android、iOS以及游戏等多种应用场景,支持一键分享到30多...
这个压缩包"ios-shareSDK分享,高德地图导航及touch ID验证封装.zip"提供了一个实用的解决方案,集成了ShareSDK用于分享,高德地图API用于导航,并且包含了Touch ID的验证封装。以下是对这些知识点的详细解释: 1. *...
《ShareSDK分享功能详解与应用实践》 在移动互联网时代,社交网络的影响力日益增强,用户分享内容的需求也变得越来越普遍。ShareSDK作为一款强大的社会化分享工具,为开发者提供了便捷的一键分享、登录授权等功能,...