iOS友盟分享快速集成

下载友盟分享开发文档

【注】以下只集成QQ和WeChat

1. 注册账号获取相应配置的信息

  1. 友盟+ ---- 获取UM_AppKey
  2. 腾讯开放平台 ---- 获取QQ_AppID和QQ_AppKey
  3. 微信开放平台 ---- 获取WeChat_AppID和WeChat_AppSecret

2. 下载UMengShareSDK

两种方式:

  1. 使用cocoa pods 下载管理:在Podfile中写入pod 'UMengSocial','~> 5.2.1'。
  2. 官网下载SDK,然后直接导入工程中。

3. 添加SDK依赖的系统库文件

iOS友盟分享快速集成_第1张图片
添加库文件.png
iOS友盟分享快速集成_第2张图片
库文件.png

4. 配置URLSchemes

iOS友盟分享快速集成_第3张图片
配置URL schemes.png

5. 设置白名单

iOS友盟分享快速集成_第4张图片
配置白名单.png

附上白名单,方便大家拷贝

LSApplicationQueriesSchemes

    
    wechat
    weixin

    
    sinaweibohd
    sinaweibo
    sinaweibosso
    weibosdk
    weibosdk2.5

    
    mqqapi
    mqq
    mqqOpensdkSSoLogin
    mqqconnect
    mqqopensdkdataline
    mqqopensdkgrouptribeshare
    mqqopensdkfriend
    mqqopensdkapi
    mqqopensdkapiV2
    mqqopensdkapiV3
    mqzoneopensdk
    wtloginmqq
    wtloginmqq2
    mqqwpa
    mqzone
    mqzonev2
    mqzoneshare
    wtloginqzone
    mqzonewx
    mqzoneopensdkapiV2
    mqzoneopensdkapi19
    mqzoneopensdkapi
    mqzoneopensdk

    
    alipay
    alipayshare

     
     renrenios
     renrenapi
     renren
     renreniphone

     
     laiwangsso

     
     yixin
     yixinopenapi

     
     instagram

     
     whatsapp

     
     line

     
     fbapi
     fb-messenger-api
     fbauth2
     fbshareextension

6. 代码实现

AppDelegate.m中导入要用到的头文件

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
    [UMSocialData setAppKey:UM_AppKey];
    
    [UMSocialQQHandler setQQWithAppId:QQ_AppID appKey:QQ_AppKey url:@"http://www.jianshu.com/users/7aaba8adcb9a/latest_articles"];
    
    [UMSocialWechatHandler setWXAppId:WX_AppId appSecret:WX_AppSecret url:@"http://www.jianshu.com/users/7aaba8adcb9a/latest_articles"];
    
    return YES;
}

ViewController.m中

#pragma mark - ----- 友盟默认分享UI

- (IBAction)UMShareAction:(id)sender {
    
    [UMSocialSnsService presentSnsIconSheetView:self
                                         appKey:@"570c660367e58e91600010a5"
                                      shareText:@"你为何这么帅!【友盟分享测试】"
                                     shareImage:[UIImage imageNamed:@"share_weixin"]
                                shareToSnsNames:[NSArray arrayWithObjects:UMShareToWechatSession,UMShareToWechatTimeline,UMShareToWechatFavorite,UMShareToQQ,UMShareToQzone,UMShareToDouban,nil]
                                       delegate:self];
    
}

7. 运行截图

iOS友盟分享快速集成_第5张图片
1.png
iOS友盟分享快速集成_第6张图片
2.png

完 建议真机调试哦!

你可能感兴趣的:(iOS友盟分享快速集成)