iOS关于sharesdk的集成和使用

一、sharesdk是一个做第三方分享的框架,这个框架可以分享到主流的第三方平台上面
二、sharesdk的集成:
首先明白总共需要做的几件事情:1.下载sharesdk并且集成sharesdk这个第三方框架,并且导入文档中所需要对应的类,重新运行一下之后没有报错在进行下一步,2.去sharesdk的官网和各种你需要分享的平台上面去申请相对应的appID和appkey来操作,3.添加URLTypes,4.去适配ios9的系统,因为这个现在主流的app都是需要适配的,并且有的平台还需要去审核app的,不然只能使开发者账号能分享成功


1、sharesdk官方集成文档这个只需要根据集成文档一步步去集成,添加所需要的文件就可以了
2、申请sharesdkAppkey的网址,和其他各种平台申请的网址根据这个上面的appkey的申请规则去一步步的申请相对应的appkey
3、在工程中去添加URLTypes如图所示:

添加URL Types.png
这总共分成两部分,一个是sharesdk的URL Types,一个是添加各种平台下的URL Types
4、用来适配iOS9的系统,适配iOS9地址基本上这个也是必须要配置的,因为iOS9都是需要适配的,其中白名单比较重要!

5、其中whatsapp和FacebookMessage是不需要通过app审核的,但是却是需要安装客户端的,不安装客户端是无法进行分享的。

6、在appdelegate中的操作:

//==========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
//libsqlite3.dylib
//AdSupport.framework

//人人SDK头文件
#import <RennSDK/RennSDK.h>

//Kakao SDK头文件
#import <KakaoOpenSDK/KakaoOpenSDK.h>

//支付宝SDK
#import "APOpenAPI.h"

//易信SDK头文件
#import "YXApi.h"

//Facebook Messenger SDK
#import <FBSDKMessengerShareKit/FBSDKMessengerSharer.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.


    [ShareSDK registerApp:@"14157c6e15860"
          activePlatforms:@[
                            @(SSDKPlatformTypeSinaWeibo),
                            @(SSDKPlatformTypeTencentWeibo),
                            @(SSDKPlatformTypeMail),
                            @(SSDKPlatformTypeSMS),
                            @(SSDKPlatformTypeCopy),
                            @(SSDKPlatformTypeFacebook),
                            @(SSDKPlatformTypeTwitter),
                            @(SSDKPlatformTypeWechat),
                            @(SSDKPlatformTypeQQ),
                            @(SSDKPlatformTypeDouBan),
                            @(SSDKPlatformTypeRenren),
                            @(SSDKPlatformTypeKaixin),
                            @(SSDKPlatformTypeGooglePlus),
                            @(SSDKPlatformTypePocket),
                            @(SSDKPlatformTypeInstagram),
                            @(SSDKPlatformTypeLinkedIn),
                            @(SSDKPlatformTypeTumblr),
                            @(SSDKPlatformTypeFlickr),
                            @(SSDKPlatformTypeWhatsApp),
           
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值