Identifying Users

Learn how to identify users of your app using Adapty Android SDK. Identified users have access to subscriptions across all available platforms: Android, iOS, web

Adapty creates an internal profile id for every user. But if you have your authentification system you should set your own Customer User Id. You can find the users by Customer User Id in Profiles, use it in server-side API, it will be sent to all integrations.

Setting customer user Id on configuration

If you have a user id during configuration, just pass it as customerUserId parameter to .activate() method:

Adapty.activate(applicationContext, "PUBLIC_SDK_KEY", customerUserId: "YOUR_USER_ID")

Setting customer user Id after configuration

If you don't have a user id on SDK configuration, you can set it later at any time with .identify() method. The most common cases are after registration/authorization when the user switches from being an anonymous user to an authenticated user.

Adapty.identify("YOUR_USER_ID") { error ->
    if (error == null) {
        // successful identify
    }
}

Request parameters:

  • User Id (required): a string user identifier.

Logging out and logging in

You can logout the user anytime by calling .logout() method:

Adapty.logout { error ->
    if (error == null) {
        // successful logout
    }
}

You can then login the user using .identify() method.


Did this page help you?