Hi, you do not want to call configure() more than once as you only want one instance of the Purchases SDK and calling it more than once can cause unwanted behavior. You will instead want to use logIn() if a different user will be using the app in the same session and you do not need to call logOut() when switching users as logIn() is sufficient. Please see our guide here on how to configure with only custom ids for more details on this: https://www.revenuecat.com/docs/user-ids#how-to-only-use-custom-app-user-ids
Many thanks for the clarification, Haley.
The link posted by @Haley Pace is broken. The closest I could find now is this: https://www.revenuecat.com/docs/customers/identifying-customers#only-configure-the-sdk-with-a-custom-app-user-id
Unfortunately there doesn’t seem to be any way of checking if `configure()` has already been called or not, so the suggestions at the link above are a bit difficult to implement reliably.
Hi @tobbe,
That link is now the first question/answer in Advance topics that you can find here.
You should be able to find the `Purchases.isConfigured` method in the SDK that you use which returns a boolean with the status.
Best,
> That link is now the first question/answer in Advance topics that you can find here.
Yeah, that’s exactly what I linked to in my post 
> You should be able to find the `Purchases.isConfigured` method in the SDK that you use which returns a boolean with the status.
The problem with isConfigured() is that it throws an error if you haven’t configured the SDK yet :D