easyShareImages
来自于:开发者立即使用
概述
easyShareImages简介
easyShareImages 封装了android、iOS多图分享功能。调用此模块可以直接调起android微信分享多图分享,可带文字内容,如果未传入微信内,则用户可以直接粘贴,因为只要传入title,就会复制到剪贴板;iOS则可以调起多个分享选项,能分享到多个平台,iOS分享不支持带文字传入微信内,但是如果传了title参数,iOS会把该内容复制到剪贴板,可随意手动粘贴到可输入文本框。(ps:iOSQQ分享功能兼容到iOS10,其他功能不受影响)
easyShareImages功能服务
- android端分享文字+多张图片到微信(如果文字未能传到微信,则需要用户粘贴,只要传入title,模块会将文字复制到剪贴板);
- iOS端可分享多图到多个平台,调用系统分享接口实现,注意:iOS不能将分享文字内容传入,如果传了title参数,ios端会复制到剪贴板,由用户手动随意粘贴到可输入文本框。
- 另外,本模块支持三种类型的图片分享,0表示list中传入本地url数组,1表示list中传入网络url,2标志list中传入base64字符串数组
模块接口
sharePics
分享多图
sharePics({params})
params
type:
- 类型:数字类型
- 描述:分享类型:0/1/2 0本地sdcard文件路径; 1网络url; 2 base64(ps:请严格按照参数传参,否则容易出错)
title:
- 类型:字符串类型
- 描述:分享的文字内容
list:
- 类型:字符串数组类型
- 描述:分享的图片地址或者base64数组,例如:网络地址[‘https://www.baidu.com/img/bd_logo1.png?where=super‘, ‘https://www.baidu.com/img/bd_logo1.png?where=super’]; android本地sdcard地址[‘/sdcard/1.png’,’/sdcard/2.png’];base64字符串由于太长,不再举例。
示例代码
var module = api.require('easyShareImages');
var param = {
type : 1,
title : '你好 分享测试',
list : ['https://www.baidu.com/img/bd_logo1.png?where=super',
'https://www.baidu.com/img/bd_logo1.png?where=super']
};
module.sharePics(param);
var module = api.require('easyShareImages');
var param = {
type : 0,
title : '你好 分享测试',
list : ['/sdcard/1.png','/sdcard/2.png']
};
module.sharePics(param);
补充说明
需要手机读写操作权限,访问网络权限。
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本