1、由于应用的BundleID信息校验不通过,无法分享到微信
参考 http://blog.csdn.net/shjsir/article/details/76909554
某一个同事的苹果手机微信分享就是这个问题(但是其他同事的苹果手机可以)
2、微信分享使用网络图片
由于微信分享模块和微博分享模块 分享的图片必须是本地图片,网络图片无法分享,所以采用方法是先把图片下载到本地,用本地图片分享(流程就是先用fs这个模块删除图片,再下载图片到本地,开始想的是直接下载图片,把图片名字 命名一样,下载下来的图片可以替换以前的,但是测试没有效果)
但是这里会有一个问题,就是你点击分享的时候图片还没有下载完成,那么就不会出现图片
var fs = api.require('fs');
var ret = fs.removeSync({ //同步删除本地图片
path: 'fs://image/shareImg.png'
});
if (ret.status) {
// alert('删除成功!');
} else {
// alert('删除失败!');
}
api.download({
url: app.shareMsg.qqimg, //网络图片下载 url
savePath: 'fs://image/shareImg.png', //图片存储路径
report: true,
cache: true,
allowResume: true
}, function(ret, err) {
if (ret.state == 1) {
//下载成功
} else {
}
});
网友评论