This feature requires you set up the deeplink URLs whitelist for your Dynamic
app. See step 3 here.
Sign up with Social
Sign up/sign in with Apple, Discord, Facebook, Farcaster, Github, Google, Telegram, Twitch or Twitter! Similar to email, you can toggle and configure each social provider in the social providers section of the dashboard. Configuration guides for individual social signup options can be found in the social providers section of the docs.Note that when configuring any social provider, you can adjust the
social
prop in the DynamicContextProvider
component to customize the user experience i.e. whether you use a redirect or popup.Using Dynamic UI
You can trigger Social signup/login using the Dynamic UI simply by calling the method to trigger the signup/login flow:Headless mode
You can prompt a user to sign up/login/link their social accounts with theconnect
method in our social module.
It returns a promise that resolves with no params on success, and rejects on failure.
Here’s how you can connect a user’s farcaster account, for example:
Not only can this method be used to sign a user in, but it is also able to
link a social account to an already signed in user.
Adjusting app name in social connection dialogues
Social connection dialogues will derive the name of your app from theappOrigin
prop of the ReactNativeExtension
extension you used to initialize your client — read here.
So in order for your app’s name to be displayed correctly to your user when they are connecting their social accounts,
you need to provide this prop.
You can read more about the social module here.