easyShareImages

来自于:开发者立即使用

sharePics

概述

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:

示例代码

  1. var module = api.require('easyShareImages');
  2. var param = {
  3. type : 1,
  4. title : '你好 分享测试',
  5. list : ['https://www.baidu.com/img/bd_logo1.png?where=super',
  6. 'https://www.baidu.com/img/bd_logo1.png?where=super']
  7. };
  8. module.sharePics(param);
  1. var module = api.require('easyShareImages');
  2. var param = {
  3. type : 0,
  4. title : '你好 分享测试',
  5. list : ['/sdcard/1.png','/sdcard/2.png']
  6. };
  7. module.sharePics(param);

补充说明

需要手机读写操作权限,访问网络权限。

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本