# flutter_douyin
**Repository Path**: hellolvyongsheng/flutter_douyin
## Basic Information
- **Project Name**: flutter_douyin
- **Description**: 抖音Flutter SDK,填补抖音SDK在Flutter方面暂时的空缺,同时也解决Flutter开发者使用抖音授权登录的问题。
- **Primary Language**: Dart
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 3
- **Created**: 2023-09-18
- **Last Updated**: 2025-08-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# flutter_douyin
抖音Flutter SDK
## 说明
目前实现在 Android 和 ISO 平台抖音授权登录的功能,
## flutter_douyin: ^0.1.1
### 接入
```
flutter_douyin:
git:
url: https://gitee.com/hellolvyongsheng/flutter_douyin.git
```
### IOS接入前配置
1.为了保证可以正常唤起抖音短视频,在 info 标签栏的Custom iOS Target Properties中找到
LSApplicationQueriesSchemes 如果没有点击“+”添加一个并设置 Key 为LSApplicationQueriesSchemes, Value
类型为数组,将如下配置粘贴到数组中:
```
LSApplicationQueriesSchemes
douyinopensdk
douyinsharesdk
snssdk1128
```
2.为了保证抖音短视频可以正常唤起你的App,在 Xcode 中,选择你的 TARGETS,在 info 标签栏的最下面的 URL
Types,在 URL Schemes 里面填入你申请得到的 ClientKey 。在抖音短视频完成相关请求之后通过这个URL
Schemes和你的App通信。
### Android接入前配置
Android接入无需任何配置
### 统一接入指南
第一步 引入相关依赖
```
import 'package:flutter_douyin/flutter_douyin_auth.dart';
```
第二步 初始化DouYinOpenApiFactory
```
FlutterDouYinAuth.initPlatform(AndroidKey, IOSkey); //AndroidKey和IOSkey为抖音开放平台发放,目前是一个
```
第三步 设置参数
```
List permissionMest = ["fans.list", "user_info"]; //必选授权权限
List permissionOptional = ["fans.data"]; //用户可选的授权权限
```
第四步 请求回调
```
FlutterDouYinAuth.douyinOpenSDKAuthRequest(
permissionMest, permissionOptional, success: (result) {
print("授权返回:$result");
}, fail: (code, message) {
print("授权返回失败:code=" + code.toString() + " message=" + message);
});
}
```
置于application结点下,可以返回自己的app
```
```