第三方分享

接口声明

{"name": "service.share","params": {"appSign": "abcdefg...","qqKey":"1234567","wxKey":"wx1234","sinaKey":"1234"}}

manifest参数说明

在使用第三方分享时,需要在manifest.json文件中填写一些参数。可以填写所有参数来支持所有分享平台

参数 说明
appSign 第三方分享后台注册时提交的apk的签名的Base64编码,该apk签名证书需要和rpk的签名证书保持一致
qqKey QQ后台注册时获取的应用ID
wxKey 微信后台注册时获取的应用ID
sinaKey 新浪微薄后台注册时获取的应用ID

导入模块

import share from '@service.share'const share = require('@service.share')

接口定义

share.getProvider()正式版本可用

获取服务提供商。

参数:

返回值:

字符串,服务提供商的代号,如厂商的英文品牌名称,假如无此服务则返回空字符串

示例:

console.log(share.getProvider())

share.share(OBJECT)

分享内容

参数:

参数名 类型 必填 说明
shareType int 分享类型。默认图文0,纯文字1,纯图片2,音乐3,视频4.
title String 分享类型0,1,3,4必须 分享的标题。
summary String 分享的摘要。
targetUrl String 分享类型0,3,4必须 点击后的跳转URL
imagePath String 分享类型2,3,4必须 分享图片/缩略图的本地地址
mediaUrl String 分享类型3,4必须 分享的音乐/视频数据URL
success Function 成功回调(暂不支持)
fail Function 失败回调
cancel Function 取消回调

示例:

share.share({
  shareType: 0,
  title: '标题',
  summary: '摘要',
  imagePath: 'xxx/xxx/xxx/share.jpg',
  targetUrl: 'http://www.example.com',
  success: function (data) {
    console.log('handling success')
  },
  fail: function (data, code) {
    console.log(`handling fail, code = ${code}`)
  }
})

条匹配 "" 的结果

    没有搜索到与 "" 相关的内容