Head to the Snap Kit developer portal to create your app. You will need a Snapchat account to login and create an app.
Choose the kits that you would like to start working with, and turn the toggle for those kits to ON. For example if you want to integrate the Login Kit and Bitmoji Kit functionality into your app, both Login Kit and Bitmoji Kit toggle should be switched to ON.
The redirect URL is required for Login Kit. This is the URL that Snapchat will redirect the user to, when they finish authenticating.
We separate the settings for the development and production environments to keep everything independent and clean. There are 2 client IDs that are automatically generated when you register an app on the Snap Kit portal. You get a Production and a Development client ID.
To start building in your local development environment, use the client ID listed in the "Development Environment" section of your app's settings. For iOS, Android and client side web application you can use the OAuth2 client ID. Confidential OAuth2 Key is only needed for server side session management on web.
Demo Users List
When you use the Development Environment client ID everything will work as is for all the users listed in the Demo Users list. If you created the app, your Snapchat username should be automatically in that list.
Make sure to add the Snapchat usernames of all the users who will help you with development and testing. If the username you are testing with is not in the demo users list, you will see an error.
bundle ID/package name
Please make sure you select the right platform (iOS/Android/Web) in the settings, before you start developing. Make sure to enter the right bundle ID/package name that matches your iOS/Android implementation.
Once your feature is ready, you can submit your app for approval. To get your app approved you will need:
A simple video or screenrecording showing the feature you built using Snap Kit in action.
Once your app is approved, you can use your Production Environment client ID and your features will work for all Snaphat users, not just the ones listed in the Demo Users list.
The docs on this site assume you’ve finished all of these steps on the developer portal, and you’re all set to begin integrating.