我是最近才接触Hbuilderx的,需求分享图片,我在hbuilderx直接运行到手机上时可以分享图片,但是升包后手机app直接点击分享连微信的接口窗口都没有弹出来;
调用的函数:
plus.share.sendWithSystem({content:"xxx'',pictures:['image/76x76.png']}, function(){
console.log('分享成功');xxx
}, function(e){
console.log('分享失败:'+JSON.stringify(e))
});
图片是相对路径下的图片,后来我有利用下载下载到手机,然后获取绝对本地路径:eg:/storage/emulated/0/Android/data/io.dcloud.HBuilder/.HBuilder/downloads/logo.jpg 也不行,加上file://同样;
后来查了api文档,说写type,和pictures,我就只写了这两个参数也不行;
最后发现只要分享图片,app升包后就调不出微信分享窗口,但是hbuilderx直接运行时就可以,只分享url两边都没问题,不知道啥原因想请教一下。谢谢。
1 个回复
2***@qq.com (作者)
这个我的原来的app打包是没有包含分享模块,我后来重新改了json文件,重新打包后才可以分享,但是为什么在hbuilderx直接运行时里边包含了所有的分享选项:微信,微博,朋友圈三项都有,但是我在hbuilderx项目的json文件一个都没勾选,但是分享服务却可以获取到所有分享服务,根据分析可以知道这hbuilder的sdk加载,不是根据你自己的json文件配置的,可能他直接吧所有模块都给选上了,方便开发吗这是为了。。就不知道了。。。