使用 Android 系统分享
该 API 是可以使用 Android 系统分享的 API ,具体可分享的渠道,等同系统的能力。该 API 仅对内部开放。
methodName: systemShare
额外参数:
属性 | 类型 | 是否必填 | 默认值 | 描述 |
---|---|---|---|---|
shareContent | String | 是/否 | 分享文本内容 | |
shareFilePath | String | 是/否 | 分享文件的地址,本地路径(图片、视频、文件) |
⚠️ 注意:shareContent、shareFilePath 两个参数必须填至少填一个,优先级为 shareFilePath 最高,例如 shareFilePath、shareContent 两者都不为空,则先尝试寻找文件,若是文件找到则分享文件,文件找不到则分享文本内容。
success 回调函数
参数
Object res
属性 | 类型 | 描述 |
---|---|---|
success | String | 描述接口调用成功或失败。"true": 成功;"false":失败 |
fail 回调函数
参数
Object res
属性 | 类型 | 描述 |
---|---|---|
success | String | 描述接口调用成功或失败。"true": 成功;"false":失败 |
errMsg | String | 错误信息 errMsg 内容枚举: 1. Parameter error: S10001 2. Share File Failed, no write permission : S10002 3. ShareContent is empty: S10003 4. Share Failed: S10004 |
调用示例
const dlt = window['@transsion/byteh5bridge'];
const canCallDlt = dlt && window.dltms && window.dltms.isMiniShellGame();
if (canCallDlt) {
dlt.callApi('systemShare', {
shareContent: 'share text',
success: (res) => {
console.log('success: ', res);
},
fail: (res) => {
console.log('fail: ', res);
},
complete: (res) => {
console.log('complete: ', res);
},
});
}