友盟分享

作者: 杜小秦 | 来源:发表于2017-07-26 16:59 被阅读58次

我是标题

  1. 首先要注册友盟账号,邮箱即可。

2.到USshare 立即使用 创建新应用 ,获取appkey.(他没有用到bundleId)

3.直接用cocoapodws 集成:(Podfile文件)

use_frameworks!

target ‘salon’ do

pod "UMengUShare/UI"

pod "UMengUShare/Social/WeChat"

pod "UMengUShare/Social/ReducedQQ"//Reduce 是精简版,我想应该是只是用于分享,估计第三 登录那些的去掉了。

pod "UMengUShare/Social/ReducedSina"

end

这样就可以了,包含了sdk ,ui 分享的平台。

4.涉及到https 图片无法分享的 设置一下这个

UMSocialGlobal.shareInstance().isUsingHttpsWhenShareContent = false//可以用非https的图片

5.预设平台, 分享前设置

UMSocialUIManager.setPreDefinePlatforms(

[NSNumber(integerLiteral:UMSocialPlatformType.wechatSession.rawValue)

,NSNumber(integerLiteral:UMSocialPlatformType.wechatTimeLine.rawValue)

,NSNumber(integerLiteral:UMSocialPlatformType.sina.rawValue)

,NSNumber(integerLiteral:UMSocialPlatformType.QQ.rawValue)

,NSNumber(integerLiteral:UMSocialPlatformType.qzone.rawValue)

])

写在appdelegate 那里好像不行

6.设置http链接图片也可分享,设置分享平台(写在appdelegate)

UMSocialGlobal.shareInstance().isUsingHttpsWhenShareContent = false//可以用非https的图片

UMSocialManager.default().setPlaform(.wechatSession, appKey: AppConfiguration.SDKs.WXKey, appSecret: AppConfiguration.SDKs.WXSecret, redirectURL: AppConfiguration.SDKs.RedirectURL)

UMSocialManager.default().setPlaform(.wechatTimeLine, appKey: AppConfiguration.SDKs.WXKey, appSecret: AppConfiguration.SDKs.WXSecret, redirectURL: AppConfiguration.SDKs.RedirectURL)

UMSocialManager.default().setPlaform(.QQ, appKey: AppConfiguration.SDKs.QQKey, appSecret: nil, redirectURL: AppConfiguration.SDKs.RedirectURL)

UMSocialManager.default().setPlaform(.sina, appKey: AppConfiguration.SDKs.SinaKey, appSecret: AppConfiguration.SDKs.SinaSecret, redirectURL: AppConfiguration.SDKs.RedirectURL)

7.设置白名单,在info.plist 用 sourcecode 方式打开直接张贴 ,(这里只有微信,QQ和微博的分享,需要另行添加)
<key>LSApplicationQueriesSchemes</key>
<array>
<string>wechat</string>
<string>weixin</string>
<string>sinaweibohd</string>
<string>sinaweibo</string>
<string>sinaweibosso</string>
<string>weibosdk</string>
<string>weibosdk2.5</string>
<string>mqqapi</string>
<string>mqq</string>
<string>mqqOpensdkSSoLogin</string>
<string>mqqconnect</string>
<string>mqqopensdkdataline</string>
<string>mqqopensdkgrouptribeshare</string>
<string>mqqopensdkfriend</string>
<string>mqqopensdkapi</string>
<string>mqqopensdkapiV2</string>
<string>mqqopensdkapiV3</string>
<string>mqqopensdkapiV4</string>
<string>mqzoneopensdk</string>
<string>wtloginmqq</string>
<string>wtloginmqq2</string>
<string>mqqwpa</string>
<string>mqzone</string>
<string>mqzonev2</string>
<string>mqzoneshare</string>
<string>wtloginqzone</string>
<string>mqzonewx</string>
<string>mqzoneopensdkapiV2</string>
<string>mqzoneopensdkapi19</string>
<string>mqzoneopensdkapi</string>
<string>mqqbrowser</string>
<string>mttbrowser</string>
</array>
8.分享面板位置可配置
[UMSocialShareUIConfig shareInstance].sharePageGroupViewConfig.sharePageGroupViewPostionType = UMSocialSharePageGroupViewPositionType_Middle;中间显示

  1. 坑 ,如果分享的平台相应的app 没安装,可能会被拒,需要在预设的时候先判断一下有没有安装
    Class: UMSocialManager
    /**
  • 平台是否安装
  • @param platformType 平台类型 @see UMSocialPlatformType
  • @return YES 代表安装,NO 代表未安装
  • @note 调用前请检查是否配置好平台相关白名单: http://dev.umeng.com/social/ios/quick-integration#1_3
  • 在判断QQ空间的App的时候,QQApi判断会出问题
    */
    -(BOOL) isInstall:(UMSocialPlatformType)platformType;
    10.可分享平台
    当前可用的分享平台 UMSocialManager.default().platformTypeArray
    纳尼 !我的可分享平台为0! 分享面板啥都没,还是用pod 吧,然后就好了,wtf!
  1. 分享面板没出来 UMSocialManager.default().umSocialAppkey = AppConfiguration.SDKs.UMShareKey 这个可以没有设定

相关文章

  • android-友盟如何在不同平台上分享不同数据

    友盟如何在不同平台上分享不同数据 首先我们先看下友盟的默认分享友盟默认提供了默认的分享,displaylist是不...

  • 应用资料获取-友盟密钥获取方法

    本文讲述友盟密钥应该如何获取 1.前往友盟官网,选到友盟分享模块,可以直接点击前往:点击前往友盟分享 2.点击登录...

  • Android-->友盟分享/登录快速集成库

    友盟分享/登录快速集成库 友盟分享快速集成库 本库基于友盟6.4.4的分享模块版本开发. 暂时只集成了, QQ和微...

  • iOS10之友盟分享6.8.0

    之前适配iOS9 是友盟分享5.0.1版本,请移步:友盟分享5.0.1 更新使用的友盟分享6.0.3版本至目前最新...

  • 友盟分享总结 coder_hong

    友盟分享 友盟官网集成文档 首先注册友盟账号 SDK下载Snip20160616_2.png 友盟个人中心中创建一...

  • Could not find a storyboard name

    今天集成了友盟分享,但是分享面板一直出不来,然后查看了友盟的常见问题文档 根据友盟的文档,把Main.storyb...

  • iOS9友盟分享出现常见错误

    iOS9下友盟分享 1.友盟分享出现以下错误: 原因:没适配iOS9系统 解决方法:查看友盟官方文档,在info....

  • 友盟分享

    #在做友盟分享时,分享到微信聊天,发现分享到个人成功,但是分享到微信群聊不成功; 原因是分享没有标题UMShare...

  • 友盟分享

    第一步: 在友盟官网(https://www.umeng.com)申请appKey; 申请appKey步骤 : 官...

  • 友盟分享

    导入库 UMengSocialCOM 在app启动时进行初始化 调用分享功能 自定义页面分享教程 iOS 友盟登录和分享

网友评论

    本文标题:友盟分享

    本文链接:https://www.haomeiwen.com/subject/vddokxtx.html