更新记录
1.0.0(2021-03-29)
1.新版发布
平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:4.4 - 10.0 | armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 | 适用版本区间:9 - 14 |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios
注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择
Android 和 IOS 抖音 第三方授权登录分享插件
安卓使用demo
链接:https://pan.baidu.com/s/1jZXiHsoSfE2ff9VWAKTpgA 提取码:xfme
1. 首先到 抖音开发平台申请应用 https://open.douyin.com/
2. 填写包名获得应用的 clientKey .
3. 需要在配置文件 manifest.json 原生插件设置处 勾选云端插件,填写 clientKey 打包应用后才生效。
一. 插件使用介绍
2. IOS 需要在项目的配置文件 manifest.json 设置 ios 白名单 和 urlschemes .
"ios":
{
"urltypes" : [
"urlschemes" : ["你应用的clientKey"] //名称是你应用 的 clientKey
],
"urlschemewhitelist" : "douyinopensdk,douyinsharesdk,snssdk1128"
}
1. 引入插件
const plug=uni.requireNativePlugin("UZK-Douyin");
2. 方法介绍
方法名称 | 说明 |
---|---|
login() | 抖音授权登录 |
share() | 抖音分享 |
二、方法使用介绍
1. 抖音授权登录
plug.login({scope:"user_info",state:"0022"},ret=>{
});
- 参说介绍
名称 | 说明 | 必填 |
---|---|---|
scope | 授权域名称,默认为:user_info | 是 |
state | 随便填字符串,用于验证提交,和返回是不是一致的作用。 | 是 |
- 授权成功返回值
{
"staus":true,
"state":"0022",
"errorCode":0,
"auth_code":"cNDfAKWJwKzGjD11vS1aenYPH8biWYFqVsNM"
}
-
获取 auth_code 后,可以通过抖音api 接口来获取用户信息
-
其他返回
{"errorMsg":"用户取消","errorCode":-2,"staus":false}
2. 抖音分享包括:图片分享 和 视频分享 两种
- 图片分享
plug.share(
{
type:"image",//分享图片传入image,分享视频传入video
tags:["话题","电影","音乐"],
state:"hkeda"
},
ret=>{
});
- 参数介绍
名称 | 说明 | 必填 |
---|---|---|
type | 分享图片传入image,分享视频传入video | 是 |
tags | 话题是一个数组,在Android 中使用,可以填写多个话题,IOS中,只有第一个有效,IOS 中只支持一个话题. | 否 |
state | 字符串, 随便填写,用于验证提交和返回的值是否一致。 | 否 |
- 视频分享
plug.share(
{
type:"video",
tags:["话题","电影","音乐"],
state:"hkeda",
microAppInfo:{
appid:"ttef9b992670b151ec小程序appid",
title:"小程序title",
description:"小程序描述",
url:"pages/movie/index 小程序页面"
}
},
ret=>{
});
- 参数介绍
名称 | 说明 | 必填 |
---|---|---|
type | 分享图片传入image,分享视频传入video | 是 |
tags | 话题是一个数组,在Android 中使用,可以填写多个话题,IOS中,只有第一个有效,IOS 中只支持一个话题. | 否 |
state | 字符串, 随便填写,用于验证提交和返回的值是否一致。 | 否 |
microAppInfo | 它是一个小程序 JSON 参数, 支持第三方分享内容至抖音时,携带相关小程序信息,成功发布视频后,在视频左下角带有小程序入口。开发者需要先在字节跳动小程序平台上开发小程序后,在抖音开放平台提交该功能的申请,完成 app 和指定小程序的绑定。 | 否 |
- 字节跳动小程序 microAppInfo 参数介绍
名称 | 说明 | 必填 |
---|---|---|
appid | 小程序appid | 是 |
title | 小程序title | 是 |
description | 小程序描述 | 是 |
url | pages/movie/index 小程序页面 | 是 |
安卓使用demo
链接:https://pan.baidu.com/s/1jZXiHsoSfE2ff9VWAKTpgA 提取码:xfme
联系方式
QQ:474938261