在iOS开发中,社交分享已经是一个常见的功能。当我们需要快速集成多个平台的分享时,一般会选择一些第三方的分享平台,例如友盟分享。友盟分享经过多年的发展,现在推出了新版SDK6.1。相比之前的版本,新版友盟在使用方法上更加方便简洁了。但由于改动较大(文件、方法等都有了改动),以前版本的很多使用方法都不能用了,调用方法就有所不同了。下面就跟大家分享一些在集成和调用时可能遇到或要注意的问题。1、在我们选择友盟的集成方式后(手动集成或通过Cocoapods集成)。有可能会碰到这样的问题:使用Cocoapods时被提醒搜索不到友盟的文件。很抱歉的告诉你,你Cocoapods的镜像gem源很有可能是过期了。你需要更换gem源:

gem sources –remove https://ruby.taobao.org/
gem source -a https://gems.ruby-china.org

   2、集成之后编译不通过。这种情况下很大可能是在手动集成时少加入了某些分享平台所需的依赖库。当在检查完毕后发现并没有少任何依赖库,或者你是Cocoapods集成的但是就是编译不过,这是怎么回事呢?还有一种可能就是: bitcode设置问题,自后Xcode7.0后项目默认就打开了bitcode设置。然而如果项目链接了第三方二进制的库或者框架(这边指友盟),这个框架又恰好没有包含bitcode的东西(这个东西是啥可自行百度),就会导致项目编译不成功。解决方法就是到你项目的Build Settings搜索一下bitcode,把这货设置成NO再编译,如下图:

    3.集成后切记要设置友盟的Appkey和第三方平台的URL Scheme:


如上图在AppDelegate的didFinishLaunchingWithOptions方法中做好友盟的初始化工作。其中友盟的Appkey为友盟账号中申请的应用key。其他第三方的appKey和appSecret为你到对应开放平台申请的应用信息中的key和secret(部分第三方平台只有key)。

如上图在Info下方添加URL Types设置对应的第三方URL Schemes。这里一定注意要按照官方文档说的格式来设置。如果设置错误将导致分享之后无法跳回自己应用。格式如下:

   4.官方文档所提及的适配iOS9,iOS10。要设置为了跳转所需的第三方白名单,而且如果你用的还是HTTP不是HTTPS那么还要设置HTTP白名单。设置详情官方文档中有详细说明,这边就不多啰嗦了。做完上述工作就可以开始使用友盟SDK调用分享面板,并且根据自己需要来设置分享内容。在这以最常见的链接分享为例。(具体参照官方文档第三方平台分享)

   5.最后提醒iOS友盟使用者,如果你的应用是要做上线appStore的那么一定要记得设置预定义平台。预定义平台就是判断用户是否安装了相应的第三方应用,如果没有就隐藏。在分享面板上将不进行显示。

特别要注意的是官方文档明确提到这必须在调用分享面板之前进行设置。
而且传入的平台必须是合法并且是core模块已经检测到的已经存在的平台,不然会被过滤掉(此条款是上线appStore审核的条件,开发者必须注意)。

    以上就是本人对新版本友盟做的一些小细节分享,希望可以帮到在使用友盟SDK的你。详细内容还是要请仔细参照官方SDK文档。

新版本友盟分享集成的几点注意事项相关推荐

  1. 友盟分享集成教程(精简版)

    之前项目中集成过多次友盟的分享,当时做完后没有写博客记录,然后现在公司的项目市场是国外主要,用到的都是Facebook分享和Android原生的系统分享,所以也用不到国内社交平台的分享集成,但是今天个 ...

  2. flutter友盟分享_集成推送那点事-友盟/Mob-Flutter/FCM

    第 97 次推文 LZ-Says 我们都曾羡慕别人,却忘了,我们也曾是别人羡慕的我们. 推荐直接拉到底阅读原文- 前言 最近的任务呐,真是让人蛋碎一地,各种被锤. 不过比较 nice 的是,推送凑齐了 ...

  3. Android 友盟统计 友盟推送 友盟分享快速集成

    一.友盟统计 1.首先需要到友盟官网 http://mobile.umeng.com/apps注册并且添加新应用,获得Appkey 2.导入SDK,新版SDK支持Android 6.0,http:// ...

  4. 【无限互联】集成友盟分享SDK

    集成友盟分享SDK: 友盟注册:http://www.umeng.com/users/sign_up 注册之后登陆账号,点击"添加新应用"完成新应用填写之后,将进入应用管理页面.在 ...

  5. 使用友盟快速集成QQ分享与QQ授权登录

    友盟官方文档 我采用的是手动集成友盟的官方文档.下载SDK进行集成. 解压缩,选择自己需要的文件进行加入到Android Studio中. 由于这里我只需要QQ,那就把QQ文件夹中的所有文件拷贝一份到 ...

  6. ios 分享功能 集成友盟分享

    1.集成友盟分享,需要先注册一个友盟账号,注册地址 友盟开发者平台官网  友盟集成文档 友盟sdk下载地址友盟sdk下载地址 2,成功下载sdk集成后,微信分享需要配置一下 新浪微博 之类到同样配置就 ...

  7. swift3.0友盟分享

    经过(一)的讲解,大家应该可以按照友盟提供的测试账号可以集成友盟分享了,友盟目前集合了18个APP共27种分享,可以授权的有10个App:微信.QQ.新浪微博.腾讯微博.人人网.豆瓣.Facebook ...

  8. Android 友盟分享躺过的几个坑,大坑,坑爹啊

    前言:公司上线了一个项目,做Android 客户端集成友盟分享,在做得过程中,遇到了下面3个问题,希望其他小伙伴注意. ( 友盟在线客服 QQ : 800083942  ) 错误1: 1.错误描述 我 ...

  9. 友盟分享error:包名错误,确认与开放平台包名一致

    分享一下在集成友盟分享时一个坑(RN) 关于集成友盟分享的方法我就不多说,跟着文档solo完全ok 说一下我在Android点击分享时候,正常弹出分享borad,选择对应平台分享时候 一如既往的loa ...

最新文章

  1. [JS] 闭包与内存泄漏
  2. PostgreSQL 从源码找出哪些操作需要超级用户权限 - 阿里云rds_superuser和superuser有什么区别...
  3. [剑指offer]面试题第[65]题[JAVA][不用加减乘除做加法][位运算]
  4. thinkjs——两表联查
  5. Oracle案例:index range scan真的不会多块读吗?
  6. quartus编译出现的问题
  7. 本地创建MYSQL数据库详解
  8. C++ 泛型编程-模板
  9. 链路聚合(Port-Channel)
  10. 协调世界时--UTC
  11. 一款Java开源的Springboot 即时通讯 IM 聊天系统,附源码下载地址!
  12. SAP FICO 第五节 物料分类账ML配置及应用
  13. 小红书怎么推广笔记?小红书推广笔记有什么用?
  14. UVa679 Dropping Balls (满二叉树+开关灯思想)
  15. 甲醛(Formaldehyde)
  16. 观远数据郑增园:数据驱动零售快消精益增长 | 爱分析活动
  17. 【算法】KMP算法完全解析(C语言实现)
  18. C\C++开发的经典魔塔小游戏--(2)制作地图以及画出地图
  19. 机器人总动员拟人_机器人总动员在线观看高清-免费未删减-动画片-好恐怖
  20. (转)什么妨碍我们进步

热门文章

  1. 283个地级及以上城市地理距离、经济距离和引力模型空间权重矩阵
  2. 破解还原卡的方法总结!! 1
  3. JAVA——Java后端技术体系韩顺平框架图_韩顺平Java基础学习路线图
  4. win10系统桌面图标异常如何修复?
  5. 连载8年的神书《宰执天下》完结,力争第四届橙瓜网络文学奖前十
  6. 晶体封装越小esr越大_晶振与晶体的参数详解
  7. Python+Vue计算机毕业设计校园旧物交易系统iv9w4(源码+程序+LW+部署)
  8. Java个人网页设计实验报告_web实验报告.doc
  9. python3 题解(12)字母金字塔
  10. Java速成学习小结