
Hi all,
I'm trying to sign in with google and it all goes swimmingly until the call back. I get a new user created on the appwrite dashboard however the flutter app remains on the appwrite hoted success page (Black screen). I'd like this is come back to the app and log the user in.
Here is my signInWithProvider funciton which lives my AuthAPI
signInWithProvider({required OAuthProvider provider}) async {
try {
final session = await account.createOAuth2Session(provider: provider);
await Future.delayed(const Duration(microseconds: 500));
_currentUser = await account.get();
_status = AuthStatus.authenticated;
return session;
} finally {
notifyListeners();
}
}

Iirc the success page should trigger a deep link to your app. Any errors, warnings? Not sure if flutter side requires deeplinks logic.

Sorry, just realised those parameters were only there for testing. I didnt have them in originially

Do you have added this to the android manifest file?
<!-- Add this inside the `<application>` tag, along side the existing `<activity>` tags -->
<activity android:name="com.linusu.flutter_web_auth_2.CallbackActivity" android:exported="true">
<intent-filter android:label="flutter_web_auth_2">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="appwrite-callback-[PROJECT_ID]" />
</intent-filter>
</activity>

Yep I do!

And changed the projectID?

This is happening in android?

Should that project id be in the appwrite project id?

Yes

You had there the app id?

bare with hang on

I was being really silly and miss typed it. Thanky you so much for the speedy response!!

This is working now. Feel free to close the ticket!

No worries! We are here to help π

Could you point me where to start for apple's oauth process? I cant find your docs

Great! If you find any other issues, create a new post and we will help again π

Sure. In the case of apple it's somewhat similar to Google: https://appwrite.io/docs/references/cloud/client-flutter/account#createOAuth2Session
Hope this tutorial helps too with the config: https://appwrite.io/integrations/oauth-apple

[SOLVED] OAuth With Google & Flutter
Recommended threads
- TablesDB not available in FRA?
Hi, in the cloud version, v1.8.0 Frankfurt, is it possible to use TablesDB ? I donβt see that feature in the console.
- Type String is not a subtype of type int...
In flutter using appwrite: ^17.1.0, ```DocumentList response = await databases!.listDocuments( databaseId: "xxx", collectionId: "xxx", ...
- Query.equal error
Hi guys. I'm using Appwrite Cloud, and I'm using version 21 of node-appwrite to benefit from transactions. The problem is I seem to be getting an error when I u...
