描述:监听 LjDySdk.onShareAppMessage()当用户点击右上角菜单的「转发」按钮时触发的事件(函数中会自动打点,并分析回流)
LjWxSdk.onShareAppMessage();
参数:
| 参数 | 类型 | 描述 | 是否必填 |
| title | string | 分享语(有tempId时候,传会覆盖tempId的标题) | 否 |
| tempId | string | 已经审核通过的分享内容(包含图文内容),若不传,则使用title内容 | 否 |
| query | string | 扩展参数 | 否 |
| channel | string | 分享渠道(invite(拉起邀请面板分享好友)、video(视频分享)、不传或传空字符串为默认分享方式) | 否 |
LjWxSdk.onShareAppMessage(myBehaviour,"", "kmbgcf3g5do88fdql5", "a=1&b=2", "invite", new MyShareNotify());
描述:用户主动拉取分享需要使用LjDySdk.shareAppMessage(函数中会自动分析并打点,并分析回流)
LjDySdk.shareAppMessage();
参数:
| 参数 | 类型 | 描述 | 是否必填 |
| 参数 | 类型 | 描述 | 是否必填 |
| title | string | 分享语(有tempId时候,传会覆盖tempId的标题) | 否 |
| tempId | string | 已经审核通过的分享内容(包含图文内容),若不传,则使用title内容 | 否 |
| query | string | 扩展参数 | 否 |
| channel | string | 分享渠道(invite(拉起邀请面板分享好友)、video(视频分享)、不传或传空字符串为默认分享方式) | 否 |
LjDySdk.shareAppMessage(myBehaviour,"", "kmbgcf3g5do88fdql5", "a=1&b=2", "invite", new MyShareNotify());
分享图和分享语由运营提供已配置好的json中获取
分享图和分享语的json地址:由对接人员提供
先拉取分享图配置:
分享图库链接:https://jsonconfig.chiji-h5.com/json/dywzsyrcs/share.json
解析之后内容如下:
[{
"id":"01",
"title":"\u5e2e\u6211\u627e\u627e\u4e0b\u56fe\u91cc\u4e94\u5904\u4e0d\u540c\u70b9\uff0c\u70b9\u51fb\u56fe\u7247\u653e\u5927\u770b",
"url":"https:\/\/picconfig.chiji-h5.com\/share_pic\/crzc_20190927153659.jpg",
"group":"1",
"templateId":"1p2no5a476k11kpno8",
"random":"1"
}]
| 参数 | 类型 | 描述 |
| id | string | 图片编号 |
| title | string | 分享所配的文字 |
| url | string | 分享图的地址 |
| group | string | 如有需要,可分组显示; |
| random | string | 随机出现的概率 |
| templateId | string | 抖音后台审核通过的id |
解决分享图的接入问题:
1. 只需要先拉取后台提供的 json 文件。然后用文件里面的 title 和 url 字段替换现在的内容就可以了。就可以解决(随意切换测试分享图)的问题。
2. json文件的内容就是一个 对象数组。 每一个对象代表一组配置好的分享内容(文字和图片)。需要分享的时候前端随机选取一个对象,使用里面配置的值。
3. 这个json文件只需要每次进入游戏的时候拉取一次就可以了。
4. 如果json文件拉取失败,就强制赋值。后台提供 一段title文字, 一个网络图片url ,前端在代码中写死此值,如果拉取失败,所有的分享都用这个固定值。