首先介绍一下我们的项目背景,我们是使用纯RN开发的一款APP,我用友盟的分享主要是满足的需求是向微信和朋友圈分享我们的注册页面,获取更多的用户量
1、下载
友盟官网https://developer.umeng.com/sdk?spm=a211g2.181323.0.0.3cb23604KtPXqG下载对应RN的SDK,如下图
在这里需要注意的是下载之前需要先选择对应的分享平台:点击SDK后面的设置,如下图:
选好之后点击下载按钮进行下载。
2、配置:
点击社会化分享后面的开发文档,既可以看到官方给的配置文档,但从我的个人经历看来,官方文档太过笼统,很多新手很难一步到位配置成功,我通过个人的一些经历,总结了一下一些步骤。
ios配置:
通过Xcode导入已经下载好的SDK文件:
添加需要的桥接文件:
添加友盟初始化配置文件
在 Appdelegate.m 中设置初始化代码
在 Appdelegate.m 中设置第三方的key和secret
在配置过程中遇到的问题:
1.
xCode这个一定要写对了
3.使用
引入分享
分享的代码:
分享图片:
参数分别是:
text 为分享内容
img 为图片地址,可以为链接,本地地址以及res图片(如果使用res,请使用如下写法:res/icon.png)
url 为分享链接,可以为空
title 为分享链接的标题
platform为平台id,id对照表与授权相同
callback中code为错误码,当为0时,标记成功。message为错误信息
分享面板:
参数分别是:
text 为分享内容
img 为图片地址,可以为链接,本地地址以及res图片(如果使用res,请使用如下写法:res/icon.png)
url 为分享链接,可以为空
title 为分享链接的标题
list 为分享平台数组,如:var list = [0,1,2]
callback中code为错误码,当为0时,标记成功。message为错误信息