平台兼容性
ShareJS使用说明
注:只支持app中使用,需在manifest.json中配置自己需要分享的渠道
分享小程序还没有试过,因在下的uni-app项目还没上线,小程序id还不是正式的
因在下没有音频文件分享需求,则代码在这块不完善,需自行添加
引入文件
import _app from 'app.js文件所在路径';
使用
若需指定固定几项分享类型, 则在_app.shareTypeListSheetArray数组中增删0-5的数字
/**
*@Param: 分享渠道,
* 若是微信则还需选择分享方式,
* 分享类型,
* 标题,
* 文字,
* 网页链接地址,
* 图片地址,
* 分享小程序对象,
* 音频文件,
* 成功回调函数,
* 失败回调函数
*/
//所传参数:分享渠道, 若是微信则还需选择分享方式,分享类型, 标题, 文字, 网页链接地址, 图片地址, 分享小程序对象, 音频, 成功回调函数, 失败回调函数
_app.getShare(false, false, false, title, summary, URL, imageUrl, miniProgramShareObj, false, function(res) { //成功回调函数
console.log(JSON.stringify(res));
}, function(err) { // 失败回调函数
console.log(JSON.stringify(err));
_app.showToast(err.errMsg);
});
分享渠道、分享方式、分享类型, 若填false, 则会弹出actionseet让用户选择, 也可以指定,具体所填看官方分享, 分享类型需填_app里的shareTypeListSheetArray数组里的0-5的值
若需分享音频
则需完善138-155行的代码(因在下还没有这需求)