Anysdk 分享到微信朋友圈,只有文字,没有图片

anysdk js端接入,cocos2d-x3.10版本,使用share这个plugin分享到朋友圈时,iOS端只有文字没有图片,android一切正常,各种方法尝试2天了,也解决不了,求问啊!!
开始以为是图片所在路径可能有问题,就尝试把图片复制到writeablePath()里,再去分享,但同样在分享时无法出现图片,当时的日志见图。
同时注册的回调函数,在ios下完全正常,在Android下根本不能正常回调,,真是好多坑啊

代码如下:

               if(ccsp.sys.isAndroid()){
                    var dstFile="/sdcard/bbword_share.png";
                    ccsp.fileMgr.copyFile(ccsp.dirMgr.getFullPath("res/ui/common/bb.png"),dstFile);
                }else{
                    var dstFile=ccsp.dirMgr.getWritablePath()+"share.png";
                    ccsp.fileMgr.copyFile(ccsp.dirMgr.getFullPath("res/ui/common/bb.png"),dstFile);
                }


                cc.log("share file local path is %s",dstFile);

                var sharePlugin = g_anysdkAgent.getSharePlugin();
                if (!sharePlugin) {
                    cc.log("sharePlugin is null,return");
                    return;
                }
                sharePlugin.setResultListener(function (code, msg) {
                    cc.log("share result, resultcode:%d msg %s",code,msg);
                    switch (code) {
                        case anysdk.ShareResultCode.kShareSuccess:
                            //do something
                            cc.log("share ok");
                            break;
                        case anysdk.ShareResultCode.kShareFail:
                            //do something
                            cc.log("share fail");
                            break;
                        case anysdk.ShareResultCode.kShareCancel:
                            //do something
                            cc.log("share cancel");
                            break;
                        case anysdk.ShareResultCode.kShareNetworkError:
                            //do something
                            cc.log("share network error");
                            break;
                        default:
                            cc.log("share match nothing");
                    }
                }, this);

                var title = "我的有多少?";
                var text = "我刚用了xxxx,我的xxx!!你是多少??";
                var openUrl = "";
                var picfilePath = dstFile;
                var siteName = "xxxx";
                var imgUrl = "";  //for weibo,renren,qq zone

                sharePlugin.share({
                    title: title,        // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
                    titleUrl: openUrl, // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
                    site: siteName,                // site是分享此内容的网站名称,仅在QQ空间使用
                    siteUrl: openUrl,        // siteUrl是分享此内容的网站地址,仅在QQ空间使用
                    imagePath: picfilePath,            // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
                    url: openUrl,            // url仅在微信(包括好友和朋友圈)中使用
                    imageUrl: imgUrl,    // imageUrl是图片的网络路径,新浪微博,人人网,QQ空间支持此字段
                    text: text,            // text是分享文本,所有平台都需要这个字段
                    comment: "无"
                });
                cc.log("sharePlugin.share ok");
                return;


```


 

版主在吗?

android版本图片的问题主要是路径问题,把图片复制到/sdcard/目录下就可以了,但iOS不知道如何处理,有人清楚吗?我查看了shareSDK的文档,里面有一些oc代码的处理方式,不清楚anysdk对期封装时是怎样处理的,在cocos2d-x的js端如何使用,应该注意什么?

版主在吗?

shareSDK就是要求要图片要在SD卡里。
oc图片路径也没啥处理

NSString *imagePath =  ?  : ;
NSString *img_thumb = ;
 
//构造分享内容
id publishContent = 
                        defaultContent:@""
                        image:
                        title:
                        url:
                        description:
                        mediaType: intValue]];

```

基本上同样的参数直接用shareSDK就是没有问题的,用any就是不行,不折腾了,直接放弃any。

老哥,好多帖子里看你回复,图片要放到sd卡里了,这具体怎么放啊,就是游戏里的资源怎么放到sd里

这个在别的帖子里看到你的解决方法了,谢谢

请问下怎么解决的?

额,是搞到sd卡里去了,不过还是不显示,至今未解决