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
- I am currently seeking opportunities as ...
Hey! 👋 I'm a Shopify guy. Been building stores for 8+ years. Still haven't lost my mind. Barely. I make stores that don't suck fast, smooth, and actually built...
- Apple OAuth2 "Registration Not Complete"...
I'm getting a "Registration Not Complete" error when implementing Apple Sign In OAuth2 on self-hosted Appwrite. Environment: Self-hosted Appwrite (latest), iOS...
- Cannot use Apple Oauth2 in React Native/...
Hi! I've trying to add the Apple sign in feature into my Expo App. I followed the docs, but I still receiving the error "Cannot set 'location.href'". Can someon...