
I'm trying to use sign in with Facebook. Not having much luck. I've double-triple checked bundle IDs, app IDs, and redirect urls. I'm not sure what I'm doing wrong? Hopefully someone can provide some insight 🙏
New users are being created in AppWrite, but this error doesn't seem to go away no matter what I've tried. In addition, I think I may be missing the part where I'm supposed to redirect my users back to my app.
Please forgive me as I am new to SwiftUI (not Swift)
//
// AppwriteViewModel.swift
// FacebookGame
//
// Created by Landon Hughes on 7/22/23.
//
import Foundation
import Appwrite
import AppwriteModels
class AppwriteViewModel {
let client: Client
let account: Account
init() {
client = Client()
.setEndpoint("https://cloud.appwrite.io/v1")
.setProject("64bbfb9db0f6820db5ac")
.setSelfSigned()
account = Account(client)
}
func signIntoFacebook() {
do {
let success = try account.createOAuth2Session(provider: "facebook", success: "https://cloud.appwrite.io", scopes: ["public_profile", "user_friends", "email"])
print("SUCCESS: \(String(describing: success))")
} catch {
print("Sign in error: \(error.localizedDescription)")
}
}
}
//
// ContentView.swift
// FacebookGame
//
// Created by Landon Hughes on 7/22/23.
//
import SwiftUI
import Appwrite
struct ContentView: View {
let viewModel = AppwriteViewModel()
var body: some View {
Button("Login") {
viewModel.signIntoFacebook()
}
.registerOAuthHandler()
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}

Don't pass anything for success

Ok. That fixes the issue of bringing the user back into my app. Thank you!
Next issue would be the OpenActionURL error

@Jake Any ideas?

For what it's worth, I think there might be something wrong with my redirect url?

// let viewModel = AppwriteViewModel()
@StateObject var viewModel = AppwriteViewModel()
AppwriteViewModel
should be an ObservableObject
class AppwriteViewModel: ObservableObject {
...
}

Hmm

I see, the users register correctly, but then they are not redirected to the application?

They are redirected back to the app.
It's just that darn OpenActionURL swiftui "bug"

Let me check the SDK code 🤔
Recommended threads
- Can not login with OAuth
Hello everyone i am trying to login with ios and android in react native - expo but it is not successful. And this is the code which i am using to login
- I had a new error pop up today when test...
I've been working on my app, it worked fine previously but now I recieve Invalid Origin: Register your new client as a new iOS platform on your project console ...
- Appwrite DNS & iCloud Mail Server Setup
Hello, My DNS settings are managed through Appwrite, and I would like to add a custom email address to iCloud. I have never had any issues setting this up direc...
