apicloud微信分享问题

2018-04-02  本文已影响778人  xilong

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 {

    }
});
上一篇下一篇

猜你喜欢

热点阅读