ios开发之--友盟开发的使用

------------恢复内容开始------------

分享的功能,基本每个APP都会有,一般就是之前用shareSDK,后来就是友盟,还有苹果原生的,

友盟用的会多一点,也很方便,不过官方的文档有时候会看的云里雾里的,现总结一下:

1、注册应用

具体话去友盟平台上看下就行,这里不再阐述

2、集成

使用cocopods集成,具体的使用官网上都很明确了,下面只贴出代码:

target ‘项目名称‘ do
    # U-Share SDK UI模块(分享面板,建议添加)
    pod ‘UMengUShare/UI’

    # 集成微信(精简版0.2M)
    pod ‘UMengUShare/Social/ReducedWeChat‘

    # 集成微信(完整版14.4M)
    pod ‘UMengUShare/Social/WeChat‘

    # 集成QQ/QZone/TIM(精简版0.5M)
    pod ‘UMengUShare/Social/ReducedQQ‘

    # 集成QQ/QZone/TIM(完整版7.6M)
    pod ‘UMengUShare/Social/QQ‘

    # 集成新浪微博(精简版1M)
    pod ‘UMengUShare/Social/ReducedSina‘

    # 集成新浪微博(完整版25.3M)
    pod ‘UMengUShare/Social/Sina‘

    # 集成Facebook/Messenger
    pod ‘UMengUShare/Social/Facebook‘

    # 集成Twitter
    pod ‘UMengUShare/Social/Twitter‘

    # 集成支付宝
    pod ‘UMengUShare/Social/AlipayShare‘

    # 集成钉钉
    pod ‘UMengUShare/Social/DingDing‘

    # 集成豆瓣
    pod ‘UMengUShare/Social/Douban‘

    # 集成人人
    pod ‘UMengUShare/Social/Renren‘

    # 集成腾讯微博
    pod ‘UMengUShare/Social/TencentWeibo‘

    # 集成来往(点点虫)
    pod ‘UMengUShare/Social/LaiWang‘

    # 集成易信
    pod ‘UMengUShare/Social/YiXin‘

    # 集成领英
    pod ‘UMengUShare/Social/Linkedin‘

    # 集成Flickr
    pod ‘UMengUShare/Social/Flickr‘

    # 集成Kakao
    pod ‘UMengUShare/Social/Kakao‘

    # 集成Tumblr
    pod ‘UMengUShare/Social/Tumblr‘

    # 集成Pinterest
    pod ‘UMengUShare/Social/Pinterest‘

    # 集成Instagram
    pod ‘UMengUShare/Social/Instagram‘

    # 集成Line
    pod ‘UMengUShare/Social/Line‘

    # 集成WhatsApp
    pod ‘UMengUShare/Social/WhatsApp‘

    # 集成有道云笔记
    pod ‘UMengUShare/Social/YouDao‘

    # 集成印象笔记
    pod ‘UMengUShare/Social/EverNote‘

    # 集成Google+
    pod ‘UMengUShare/Social/GooglePlus‘

    # 集成Pocket
    pod ‘UMengUShare/Social/Pocket‘

    # 集成DropBox
    pod ‘UMengUShare/Social/DropBox‘

    # 集成VKontakte
    pod ‘UMengUShare/Social/VKontakte‘

    # 集成邮件
    pod ‘UMengUShare/Social/Email‘

    # 集成短信
    pod ‘UMengUShare/Social/SMS‘

    # 加入IDFA获取
    pod ‘UMengUShare/Plugin/IDFA‘
end

然后执行pod install命令即可。

3、第三方平台配置

ios9以上需要增加一个可跳转APP的白名单,LSApplicationQueriesSchemes,具体内容如下:

<key>LSApplicationQueriesSchemes</key>
<array>
    <!-- 微信 URL Scheme 白名单-->
    <string>wechat</string>
    <string>weixin</string>

    <!-- 新浪微博 URL Scheme 白名单-->
    <string>sinaweibohd</string>
    <string>sinaweibo</string>
    <string>sinaweibosso</string>
    <string>weibosdk</string>
    <string>weibosdk2.5</string>

    <!-- QQ、Qzone、TIM URL Scheme 白名单-->
    <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>
    <string>tim</string>
    <string>timapi</string>
    <string>timopensdkfriend</string>
    <string>timwpa</string>
    <string>timgamebindinggroup</string>
    <string>timapiwallet</string>
    <string>timOpensdkSSoLogin</string>
    <string>wtlogintim</string>
    <string>timopensdkgrouptribeshare</string>
    <string>timopensdkapiV4</string>
    <string>timgamebindinggroup</string>
    <string>timopensdkdataline</string>
    <string>wtlogintimV1</string>
    <string>timapiV1</string>

    <!-- 支付宝 URL Scheme 白名单-->
    <string>alipay</string>
    <string>alipayshare</string>

    <!-- 钉钉 URL Scheme 白名单-->
      <string>dingtalk</string>
      <string>dingtalk-open</string>

    <!--Linkedin URL Scheme 白名单-->
    <string>linkedin</string>
    <string>linkedin-sdk2</string>
    <string>linkedin-sdk</string>

    <!-- 点点虫 URL Scheme 白名单-->
    <string>laiwangsso</string>

    <!-- 易信 URL Scheme 白名单-->
    <string>yixin</string>
    <string>yixinopenapi</string>

    <!-- instagram URL Scheme 白名单-->
    <string>instagram</string>

    <!-- whatsapp URL Scheme 白名单-->
    <string>whatsapp</string>

    <!-- line URL Scheme 白名单-->
    <string>line</string>

    <!-- Facebook URL Scheme 白名单-->
    <string>fbapi</string>
    <string>fb-messenger-api</string>
    <string>fbauth2</string>
    <string>fbshareextension</string>

    <!-- Twitter URL Scheme 白名单-->
    <string>twitter</string>
    <string>twitterauth</string>

    <!-- Kakao URL Scheme 白名单-->
    <!-- 注:以下第一个参数需替换为自己的kakao appkey-->
    <!-- 格式为 kakao + "kakao appkey"-->
    <string>kakaofa63a0b2356e923f3edd6512d531f546</string>
    <string>kakaokompassauth</string>
    <string>storykompassauth</string>
    <string>kakaolink</string>
    <string>kakaotalk-4.5.0</string>
    <string>kakaostory-2.9.0</string>

   <!-- pinterest URL Scheme 白名单-->
   <string>pinterestsdk.v1</string>

   <!-- Tumblr URL Scheme 白名单-->
    <string>tumblr</string>

   <!-- 印象笔记 -->
    <string>evernote</string>
    <string>en</string>
    <string>enx</string>
    <string>evernotecid</string>
    <string>evernotemsg</string>

   <!-- 有道云笔记-->
    <string>youdaonote</string>
    <string>ynotedictfav</string>
    <string>com.youdao.note.todayViewNote</string>
    <string>ynotesharesdk</string>

   <!-- Google+-->
    <string>gplus</string>

   <!-- Pocket-->
    <string>pocket</string>
    <string>readitlater</string>
    <string>pocket-oauth-v1</string>
    <string>fb131450656879143</string>
    <string>en-readitlater-5776</string>
    <string>com.ideashower.ReadItLaterPro3</string>
    <string>com.ideashower.ReadItLaterPro</string>
    <string>com.ideashower.ReadItLaterProAlpha</string>
    <string>com.ideashower.ReadItLaterProEnterprise</string>

   <!-- VKontakte-->
    <string>vk</string>
    <string>vk-share</string>
    <string>vkauthorize</string>
</array>

4、设置URL Scheme

配置第三方平台URL Scheme未列出则不需设置

平台 格式 举例 备注
微信 微信appKey wxdc1e388c3822c80b  
QQ/Qzone 需要添加两项URL Scheme:
1、"tencent"+腾讯QQ互联应用appID
2、“QQ”+腾讯QQ互联应用appID转换成十六进制(不足8位前面补0)
如appID:100424468 1、tencent100424468
2、QQ05fc5b14
QQ05fc5b14为100424468转十六进制而来,因不足8位向前补0,然后加"QQ"前缀
新浪微博 “wb”+新浪appKey wb3921700954  
支付宝 “ap”+appID ap2015111700822536 URL Type中的identifier填"alipayShare"
钉钉 钉钉appkey dingoalmlnohc0wggfedpk identifier的参数都使用dingtalk
易信 易信appkey yx35664bdff4db42c2b7be1e29390c1a06  
点点虫 点点虫appID 8112117817424282305 URL Type中的identifier填"Laiwang"
领英 “li”+appID li4768945  
Facebook “fb”+FacebookID fb506027402887373  
Twitter “twitterkit-”+TwitterAppkey twitterkit-fB5tvRpna1CKK97xZUslbxiet  
VKontakte “vk”+ VKontakteID vk5786123

原文地址:https://www.cnblogs.com/hero11223/p/12294933.html

时间: 2024-10-11 03:22:37

ios开发之--友盟开发的使用的相关文章

iOS开发之友盟分享的使用

iOS开发之友盟分享的使用 1. 准备工作 (1) 注册友盟账号, 获取Appkey (2) 根据需要下载分享库(注意: 最好64位) 2. 基本分享 (1) 库文件拖进工程中 umeng_ios_social_sdk_4.2 (2) 添加必要二进制库 若你的工程设置了all_load,需要添加手机QQ SDK需要的系统framework: Security.framework, libiconv.dylib, SystemConfiguration.framework, CoreGraphic

友盟“开发数据无线潜能”2014战略&新品发布会招募

亲爱的开发者小伙伴: 指缝太宽,时间太瘦,转眼间,友盟已与开发者小伙伴们共度四年光阴. 2010年,移动互联网刚刚起步,数据收集成为开发者面临的最大问题,友盟的出现,帮助开发者统计数据,让开发者的运营与推广决策有"据"可依. 2011-2014,移动互联快速发展,竞争激烈,开发者需要快速上线抢夺用户,并不断优化产品来迎合用户需求.友盟推出"一站式"解决方案,整合了应用统计分析.游戏统计分析.社会化组件.消息推送.自动更新.用户反馈等服务和工具,帮助开发者快速开发AP

友盟“开发数据无线潜能”2014战略&amp;新品发布会招募

亲爱的开发者小伙伴: 指缝太宽,时间太瘦,转眼间,友盟已与开发者小伙伴们共度四年光阴. 2010年,移动互联网刚刚起步,数据收集成为开发者面临的最大问题,友盟的出现,帮助开发者统计数据,让开发者的运营与推广决策有"据"可依. 2011-2014,移动互联快速发展,竞争激烈,开发者需要快速上线抢夺用户,并不断优化产品来迎合用户需求.友盟推出"一站式"解决方案,整合了应用统计分析.游戏统计分析.社会化组件.消息推送.自动更新.用户反馈等服务和工具,帮助开发者快速开发AP

Android开发之友盟统计

当我们开发好App后就会把它发到应用市场上,但是目前有很的应用市场(如,豌豆荚,应用宝,安卓市场等)那么问题来了,假如我们想统计我们开发的应用的下载次数,就必须把各个应用市场的下载量加起来,就这一点就会让你放弃这个想法,那么有没有更好的方法呢,答案是肯定的,用友盟统计啊,它不仅可以统计我们的应用的下载量,启动次数,还可以统计页面访问量.查看程序的bug等等,那么它怎么使用呢?它的使用步骤如下: 一.注册友盟的账号并申请key 集成友盟SDK之前,您首先需要到友盟官网注册并且添加新应用,获得App

Android开发中用友盟做分享的一些坑

仅限于用5.1.4版本的 按照友盟分享的API在自己的代码中修改: 1.微信分享需要打包APK文件,数字签名与微信开发申请的要一致 2.此name中属性不能修改 value为友盟的申请的appkey <meta-data   android:name="UMENG_MESSAGE_SECRET"    android:value="******************************" > 3.做微博分享时:libs里面添加SocialSDK_S

ios中调用友盟分享时qq可以分享但是微信失败,只显示文字,网页链接没有出现

问题如下,最后在老大各种替换的情况下,找到了原因,是因为图片失效了,友盟分享微信时必须需要图片才可以,如果服务器图片失效,则会失败: 注意下面的图片是否能够获取????????????????????????????? [[UMSocialData defaultData].urlResource setResourceType:UMSocialUrlResourceTypeImage url:@"http://www.8ggq.com/Content/Plugin/Kindeditor/att

iOS:获取友盟参数

#import "MobClick.h" [MobClick startWithAppkey:kUMengKey]; [MobClick updateOnlineConfig]; //开启获取友盟参数 [MobClick getConfigParams:@"xxxx"]; //获取自定义的参数 [MobClick getConfigParams]; //获取全部参数

iOS app 集成友盟推送问题

之前做app推送主要是集成友盟SDK,在程序获取deviceToken时,老是提示如下错误: Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的“aps-environment”的权利字符串" UserInfo=0x14dc69e0 {NSLocalizedDescription=未找到应用程序的“aps-environment”的权利字符串} 打印获取deviceToken错误代码 - (void)application:(UIAp

IOS友盟统计Bug追踪

项目开发之初安卓和IOS都是使用Bugly来统计bug的后期IOS上线过程中被退回提示一个关于Bugly的upload的一个方法冲突,然后IOS就改用友盟的,不过比较头疼的是捕获的IOS问题并不像安卓一样能够清晰,只显示内存地址,前期没有经验导致IOS打包人员没有保存xcarchive文件,也就无法定位了.最新的版本上线了让其发给我当前版本的xcarchive来定位分析bug,在网上搜索了一下,使用一个工具(dSYM文件分析工具)来分析. 1.准备内容 dSYM文件分析工具,当前发布版本的xca