Android 和 IOS 抖音 第三方授权登录 分享插件
详细内容
Android 和 IOS 抖音 第三方授权登录分享插件
1. 首先到 抖音开发平台申请应用 https://open.douyin.com/
2. 填写包名获得应用的 clientKey .
3. 需要在配置文件 manifest.json 原生插件设置处 勾选云端插件,填写 clientKey 打包应用后才生效。
一. 插件使用介绍
1. Android 的使用比较特殊,需要提供应用包名,生成特定的文件才能验证通过,安卓的使用,需要联系插件作者,QQ: 2564034335 获取特定生成的文件包。
- 如需要测试安卓 可以使用以下包名和 应用 clientKey, 进行云打包测试。
复制代码应用 clientKey : awsxdh3k1fiojgnu
应用包名: com.bytedance.sdk.share.demo
2. IOS 需要在项目的配置文件 manifest.json 设置 ios 白名单 和 urlschemes .
复制代码 "ios":
{
"urltypes" : [
{
"urlidentifier" : "douyin",
"urlschemes" : ["awsxdh3k1fiojgnu"] //名称是你应用 的 clientKey
}
],
"urlschemewhitelist" : "douyinopensdk,douyinsharesdk,snssdk1128"
}
1. 引入插件
复制代码const plug=uni.requireNativePlugin("Html5app-Tiktok");
2. 方法介绍
方法名称 | 说明 |
---|---|
auth() | 抖音授权登录 |
share() | 抖音分享 |
二、方法使用介绍
1. 抖音授权登录
复制代码plug.auth({scope:"user_info",state:"0022"},ret=>{
});
- 参说介绍
名称 | 说明 | 必填 |
---|---|---|
scope | 授权域名称,默认为:user_info | 是 |
state | 随便填字符串,用于验证提交,和返回是不是一致的作用。 | 是 |
- 授权成功返回值
复制代码{"scope":"user_info",
"state":"0022",
"code":0,
"authCode":"cNDfAKWJwKzGjD11vS1aenYPH8biWYFqVsNM"
}
获取 authCode 后,可以通过抖音api 接口来获取用户信息
其他返回
复制代码{"msg":"取消授权","code":-2}
2. 抖音分享包括:图片分享 和 视频分享 两种
- 图片分享
复制代码 plug.share(
{
images:[],
hashtags:["话题","电影","音乐"],
state:"00123"
},
ret=>{
});
- 参数介绍
名称 | 说明 | 必填 |
---|---|---|
images | 图片是一个数组,在Android 中使用,需要填写的是图片平台绝对路径, IOS 中使用留空即可,打开的是IOS 相册选择图片 | 是 |
hashtags | 话题是一个数组,在Android 中使用,可以填写多个话题,IOS中,只有第一个有效,IOS 中只支持一个话题. | 否 |
state | 字符串, 随便填写,用于验证提交和返回的值是否一致。 | 否 |
- 视频分享
复制代码 plug.share(
{
videos:[],
hashtags:["话题","电影","音乐"],
state:"0022",
microAppInfo:{
appid:"ttef9b992670b151ec小程序appid",
title:"小程序title",
description:"小程序描述",
url:"pages/movie/index 小程序页面"
}
},
ret=>{
});
- 参数介绍
名称 | 说明 | 必填 |
---|---|---|
videos | 视频是一个数组,在Android 中使用,需要填写的是视频平台绝对路径, IOS 中使用留空即可,打开的是IOS 相册选择视频 | 是 |
hashtags | 话题是一个数组,在Android 中使用,可以填写多个话题,IOS中,只有第一个有效,IOS 中只支持一个话题. | 否 |
state | 字符串, 随便填写,用于验证提交和返回的值是否一致。 | 否 |
microAppInfo | 它是一个小程序 JSON 参数, 支持第三方分享内容至抖音时,携带相关小程序信息,成功发布视频后,在视频左下角带有小程序入口。开发者需要先在字节跳动小程序平台上开发小程序后,在抖音开放平台提交该功能的申请,完成 app 和指定小程序的绑定。 | 否 |
- 字节跳动小程序 microAppInfo 参数介绍
名称 | 说明 | 必填 |
---|---|---|
appid | 小程序appid | 是 |
title | 小程序title | 是 |
description | 小程序描述 | 是 |
url | pages/movie/index 小程序页面 | 是 |
- 成功返回值
复制代码{"msg":"分享成功","code":0}
- 其他返回
复制代码{"msg":"用户取消","code":-2}
打开抖音录制视频 openRecord
复制代码//打开抖音录制视频
plug.openRecord({
hashtags: ["话题", "电影", "音乐"], //添加话题
// microAppInfo:{ //添加分享小程序
// title:"小程序title",
// description:"小程序描述",
// appid:"ttef9b992670b151ec",
// url:"pages/movie/index"
// },
state: "22" // 填写你的shareid,如果无则不填写
}, ret => {
});
分享到好友
- 分享网络链接给好友
复制代码 plug.shareContentTM({
url:"https://ext.dcloud.net.cn/plugin?id=1378", //链接
title:"抖音 第三方授权登录 分享插件", //标题
description:"抖音 第三方授权 登录 分享图片视频", //描述内容
coverUrl:"https://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/02/07/67_avatar_max.jpg" //网络缩略图片
}, ret => {
});
分享图片给好友
imageUrl ,目前只能分享一张图片给好,图片是绝对路径,IOS端imageUrl留空,只能打开相册选择一张图片。
复制代码
plug.shareContentTM({
imageUrl:"/storage/emulated/0/DCIM/Camera/IMG_20211019_181040.jpg"
}, ret => {
});
安卓 Android 扫一扫 下载体险
加载更多