帖子
帖子
用户
博客
课程
显示全部楼层
26
帖子
2
勋章
372
Y币

inShare模块使用示例及注意事项

[复制链接]
发表于 2017-9-20 15:39:29
本帖最后由 王子俊 于 2019-8-29 18:24 编辑

一、由于ios 11去除了一些核心功能(包含Social Framework),
导致inShare模块的分享图片接口 shareImgsTo 无法指定分享平台(即 ios 11sendPattern参数设定为 “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
王子俊
26
帖子
2
勋章
372
Y币
最佳答案
闪退原因已查明: (记录现象如下,以供更多使用者参考) ios下,图片地址为类似 /var/mobile/Containers/Data/Application/754E6199-EBD0-4FD4-B5A4-9B95E177BC2B/Library/Caches/APICCloud/Cache/xxx.jpg时闪退,去掉最前面 "/"后ok。(注意 Android地址的“/”不能去除) ios下,图片地址为类似/private/var/mobile/Containers/Data/Application/754E6199-EBD0-4FD4-B5A4-9B95E177BC2B/tmp/xxx.jpg时没问题。
25
帖子
0
勋章
188
Y币
在么,你开发的那个inshare模块现在还能分享么,我用了之后分享朋友圈出现获取资源失败和已取消操作这样的提示,请教下大神
25
帖子
0
勋章
188
Y币
用的多图分享
25
帖子
0
勋章
188
Y币
现在的问题是在ios里闪退了
26
帖子
2
勋章
372
Y币
本帖最后由 王子俊 于 2017-10-10 17:06 编辑
张孟涵 发表于 2017-10-10 15:55
在么,你开发的那个inshare模块现在还能分享么,我用了之后分享朋友圈出现获取资源失败和已取消操作这样的 ...

我的这句判断有点问题 api.systemType=='ios'&&api.systemVersion>=11 ;
可以更改为 api.systemType=='ios'&&api.systemVersion.split('.')[0]>=11

可以加我QQ,我帮你看下  753007078
26
帖子
2
勋章
372
Y币
张孟涵 发表于 2017-10-10 16:31
现在的问题是在ios里闪退了

闪退原因已查明: (记录现象如下,以供更多使用者参考

ios下,图片地址为类似 /var/mobile/Containers/Data/Application/754E6199-EBD0-4FD4-B5A4-9B95E177BC2B/Library/Caches/APICCloud/Cache/xxx.jpg时闪退,去掉最前面 "/"后ok。(注意 Android地址的“/”不能去除)

ios下,图片地址为类似/private/var/mobile/Containers/Data/Application/754E6199-EBD0-4FD4-B5A4-9B95E177BC2B/tmp/xxx.jpg时没问题。
26
帖子
0
勋章
248
Y币
IOS上分享提示:发生异常无法分享是啥意思?
26
帖子
2
勋章
372
Y币
kex2018 发表于 2019-10-18 10:20
IOS上分享提示:发生异常无法分享是啥意思?

这个只是分享到微信 提示吗? 分享到其他平台有没有提示?

分别试下以下几点:
1.升级微信版本
2.清理下内存/缓存
3.升级下手机系统
您需要登录后才可以回帖 登录

本版积分规则