# 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 ``` ```