|
本帖最后由 王子俊 于 2019-8-29 18:24 编辑
一、由于ios 11去除了一些核心功能(包含Social Framework),
导致inShare模块的分享图片接口 shareImgsTo 无法指定分享平台(即 ios 11 上 sendPattern参数设定为 “MULTIPLE”时分享无效!)。
另外:微信从版本6.7.4版本开始也不再向下兼容支持 Social Framework功能, 所以建议ios系统 设置sendPattern为‘ALL’
目前解决办法,判断系统为ios11后设置sendPattern参数为“ALL”(参考如下代码):
var inShare = api.require('inShare');
inShare.shareImgsTo({
imgPaths:imgs,
sendPattern:(api.systemType=='ios') ? 'ALL':'ONLY',
imgSetType:1,//这个参数也必须设置
//description : '这是分享的测试图片描述',ios11上 不要使用该字段,否则微信分享会获取数据失败
dialogTitle:'请选择平台',
app:***,
},function(ret,err){
if(ret.status == false && ret.errorMessage){}
});
二、Android 上不支持/data/data/....的图片路径
在某些Android机型(比如: 华为荣耀4上),分享路径类似为‘/data/data/com.huiwan.app/cache/TB2AwFHdmCI.eBjy1XbXXbUBFXa_!!617523476.jpg’时,微信和QQ分享失败!微信--会提示分享多文件只支持图片格式;QQ--分享无提示直接失败
三、分享多图到微信朋友圈时,有图片大小限制,请注意!
我留个QQ:753007078 ,加我请备注 inShare模块
|
本帖子中包含更多资源 您需要 登录 才可以下载或查看,没有帐号?立即注册
x
评分
-
1
查看全部评分
-
|