关于友盟分享的笔记

我使用的SDK版本为6.9.2

首先去友盟官网点产品进入U-Share界面,然后在左上角的下拉框选择全部应用后再点击管理按钮后会看到应用列表。这时可以新建一个应用或者直接选择列表里已有的应用去集成,就会获取到key值。
这里写图片描述

然后选择社会化分享SDK后设置你要分享的平台后下载。解压后会有三个文件夹,将文件夹中的.jar文件复制到项目的libs文件。build工程如果出现以下错误
这里写图片描述

这个是因为有重复的引用library或者jar包,将libs文件夹中与build.gradle的dependencies {}中重复的.jar文件删掉即可。一般是因为之前集成过友盟其他功能,common包里的jar重复。

接下来只要按照官方文档来设置即可,各大平台的key需要去各自的开放者平台申请。一般需要3-7个工作日才会通过。如果直接将文档中的key复制,微信会分享失败,然而钉钉会打开选择联系人界面,在选择联系人后提示分享失败,请稍后再试。微信的两个参数一个是AppID,一个是应用签名,要与打包文件一致。

关于权限申请,我一直不明白为何一个分享需要那么多权限,我所要分享的是一个链接,感觉并没有用到。

关于签名设置如果没有将keystore文件放入,那么只有打包签名正式版后才会分享成功。

分包设置和混淆设置暂时没有用到。

关于分享的两种形式,不带面板的share方法已经可以直接分享了。如果使用的是带面板的open方法还需要将Android\share\share_android_6.9.2\main\resdrawable,layout,values文件复制到项目中。如果不将分享平台的drawable文件中的图标复制到项目中,那么在分享面板里展示的将是一个默认图标。

希望可以帮助和我一样刚刚入行的coder,如果有建议和问题欢迎留言交流。

猜你喜欢

转载自blog.csdn.net/Lelouch_J_ZS/article/details/80946408