This is a flutter plugin for Tiktok Open SDK Auth. It is a wrapper around Tiktok Open SDK Auth for Android and iOS utilizing platform channels.
For more information about Tiktok Open SDK Auth, please refer to the official documentation: Tiktok Open SDK Auth
- create
.envfile in theexampleproject - grap the Client Key from Tiktok developer portal and add it to the
.envfileTIKTOK_CLIENT_KEY=<YOUR_CLIENT_KEY> - add
TIKTOK_REDIRECT_URIto the.envfileTIKTOK_REDIRECT_URI=<YOUR_REDIRECT_URI>(currently a placeholder the example app does not have a deep link setup; feel free to contribute) - run the example app
import 'package:tiktok_open_sdk_auth/tiktok_open_sdk_auth.dart';
// Initialize TiktokOpenSdkAuth
final TiktokOpenSdkAuth _tiktokOpenSdkAuth = TiktokOpenSdkAuth();
final bool isInitialized = await _tiktokOpenSdkAuth.init();
// Login with Tiktok
final AuthRequest request = AuthRequest(
authMethod: AuthMethod.chromeTab // or AuthMethod.tiktokApp. For more information, please refer to the official documentation
clientKey: 'YOUR_CLIENT_KEY',
redirectUri: 'YOUR_REDIRECT_URI',
);
final bool isSuccess = await _tiktokOpenSdkAuth.authorize(request);
// Get the response payload
final AuthResponse response = await _tiktokOpenSdkAuth.getAuthResponseFromIntent(redirectUri: 'YOUR_REDIRECT_URI'); // Intent is supplied internally by the plugin