TikTok for Developers
4 Reasons to Upgrade to TikTok OpenSDK on GitHub
Developer products

In June 2023, we introduced the updated TikTok OpenSDK on GitHub that allows third-party platforms to build seamless sharing and authentication experiences within their app.

Since then, a number of partners have used TikTok OpenSDK features to improve and enhance their apps, including Smule, Discord and Linktree.

If you've been thinking about updating your app to TikTok OpenSDK, we've made the decision easy for you: check out our top 4 reasons why you should upgrade to the newest SDK.


The feature set is more robust.

In TikTok OpenSDK, we've upgraded Video Kit to become Share Kit, so users can also post photos from your app to TikTok in addition to videos. Photo Mode posts have become increasingly popular on TikTok, so there has never been a better time to add this functionality to your app.

For Login Kit, TikTok has incorporated support for Android's App Links and iOS's Universal Links when redirecting a user back to the third-party app during the authorization flow to ensure the authorization response return.


Our new Login Kit follows the OAuth 2.0 protocol.

OAuth 2.0 is the de facto industry standard for online authorization, and includes benefits such as improved security, user convenience, and more.

Our Login Kit, which follows OAuth 2.0 protocol, allows enhanced authentication and authorization with third-party apps. With Login Kit, users can easily log into a third-party app with their TikTok account credentials. Login Kit also allows third-party apps to read data from TikTok (like public videos or usernames), or write data into TikTok (like posting a video to TikTok), based on the user's authorization.


It's easier than ever to get started and get help with your projects.

Check out our Quickstart documentation for Android and iOS and explore the demo apps included inside the TikTok OpenSDK GitHub repos.

Plus, our engineering team is active on GitHub to help with any questions, and you can use the TikTok GitHub page to connect with other developers and troubleshoot issues.


We'll be updating it regularly with new features and improved codebases.

With this new release, we have improved our codebase to align with industry best practices. Additionally, the SDKs are now implemented in modern programming languages such as Swift and Kotlin, with improved interoperability with Objective-C and Java respectively.

We're also continuing to support TikTok OpenSDK with regular updates and new features.


Ready to get started? Head to the TikTok GitHub page to find the SDK and begin developing today.

Share this article
Discover more
InfiniEdge AI 1.1: Performance Boosts, One-Click Edge-to-Cloud, and TikTok LiveInfiniEdge AI 1.1 brings faster on-device AI performance, integrates SPEAR & OPEA for a unified edge-to-cloud pipeline, and showcases a TikTok Live demo with no-code AI agents.
Tech @ TikTok
How TikTok’s Privacy and Data Protection Office (PDPO) Protects User DataIn this blog, we’ll explore what privacy and data protection mean, why protecting sensitive information is important, and how TikTok’s PDPO (Privacy and Data Protection Office) ensures compliance and data security.
Privacy
Announcing InfiniEdge AI Release 1.0: A New Era for Edge InnovationInfiniEdge AI 1.0 revolutionizes edge computing with enhanced orchestration, advanced AI model management, streamlined data pipelines, and improved real-time observability.
Open source
Community
Want to stay in the loop?Subscribe to our mailing list to be the first to know about future blog posts!
By providing your email address and subscribing, you consent to TikTok sending you email notifications whenever a new article is posted on our blogs. You may opt out at any time using the unsubscribe link in each email. Read our full Privacy Policy for more information.
TikTok for Developers