apicloud apicloud

注册
查看: 1109|回复: 7

[其他] inShare模块使用示例及注意事项

入门司机

UID:419153

主题:
25
帖子:
360
云币:
864

足球狗女朋友强者APICloud粉丝社会摇不觉明厉王者

[其他] inShare模块使用示例及注意事项

1109 7 | 发表于 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模块





本帖子中包含更多资源    您需要 登录 才可以下载或查看,没有帐号?立即注册

1

查看全部评分

实习司机

UID:546311

主题:
25
帖子:
159
云币:
172
发表于 2017-10-10 15:55:58 |
在么,你开发的那个inshare模块现在还能分享么,我用了之后分享朋友圈出现获取资源失败和已取消操作这样的提示,请教下大神

实习司机

UID:546311

主题:
25
帖子:
159
云币:
172
发表于 2017-10-10 15:56:11 |
用的多图分享

实习司机

UID:546311

主题:
25
帖子:
159
云币:
172
发表于 2017-10-10 16:31:47 |
现在的问题是在ios里闪退了

入门司机

UID:419153

主题:
25
帖子:
360
云币:
864

足球狗女朋友强者APICloud粉丝社会摇不觉明厉王者

 楼主| 发表于 2017-10-10 17:02:46 |
本帖最后由 王子俊 于 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

入门司机

UID:419153

主题:
25
帖子:
360
云币:
864

足球狗女朋友强者APICloud粉丝社会摇不觉明厉王者

 楼主| 发表于 2017-10-10 18:01:38 |
张孟涵 发表于 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时没问题。

驾校小白

UID:684325

主题:
7
帖子:
51
云币:
67
发表于 2019-10-18 10:20:47 |
IOS上分享提示:发生异常无法分享是啥意思?

入门司机

UID:419153

主题:
25
帖子:
360
云币:
864

足球狗女朋友强者APICloud粉丝社会摇不觉明厉王者

 楼主| 发表于 2019-10-18 11:17:27 |
kex2018 发表于 2019-10-18 10:20
IOS上分享提示:发生异常无法分享是啥意思?

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

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

快速回复 返回顶部 返回列表