-canOpenURL: Fehler bei URL: "fbauth2:/" (OSStatus-Fehler -10814.)"
ich bin das hinzufügen von Facebook und Google Anmeldung in meiner Anwendung, aber ich habe dieses Problem
Der Vorgang konnte nicht abgeschlossen werden. -10814
in der Facebook-login und ich weiß nicht, wie es zu lösen, das ist mein app-delegate-code für die openUrl
:
func application(_ application: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any])
-> Bool {
if let fbSDKAppId = FBSDKSettings.appID(), url.scheme!.hasPrefix("fb\(fbSDKAppId)"), url.host == "authorize" {
var shouldOpen :Bool = FBSDKApplicationDelegate.sharedInstance().application(application, open: url, sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as! String!,annotation:options[UIApplicationOpenURLOptionsKey.annotation])
return shouldOpen
}
else {
return GIDSignIn.sharedInstance().handle(url,
sourceApplication:options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String,
annotation: [:])
}
}
was kann ich tun?
- Versuchen Sie, fügen Sie fehlende Schlüssel in info.plist
- ich habe nur Hinzugefügt, aber es funktioniert nicht
- Wenn Ihre app abstürzt?
- 10814 tritt, wenn canOpenURL: nicht finden Ihre Anwendung Facebook. haben Sie Facebook ?
- 10814 Keine Anwendung in der Launch-Services-Datenbank entspricht die input-Kriterien.
- ich versuche es auf dem simulator habe ich zum testen nur auf dem Gerät?
- Ja richtig! Sie haben, um einen test mit einem echten Gerät oder installieren Sie Facebook auf dem simulator. beste Meinung versuchen mit realen Gerät
- Versuchen Sie, aktualisieren Sie das SDK auch prüfen: github.com/facebook/facebook-sdk-swift/blob/master/Samples/...
- sind Sie auf der drucken Sie die Fehler für das scheitern
- ok danke ich versuche es jetzt
- welches sind Sie versucht, es ist in
FBSDKLoginBehaviorSystemAccount
oderweb
- jetzt habe ich das Problem gelöst ,versuchen Sie es mit einmal
loginBehavior as
web` - überprüfen Sie die aktualisierte Antwort
Du musst angemeldet sein, um einen Kommentar abzugeben.
nun nutzte ich die neueste SDK - v4.26.0 heruntergeladen hier, und ich folgte dem link für die Schritte, die zur Installation der FB. und mein code ist
hier habe ich das login-Verhalten als
FBSDKLoginBehaviorSystemAccount
und ich bekomme die Fehlermeldung wiealso in meinem simulator oder Gerät enthält keine Konten-setup in die system-Einstellungen für facebook. dann kommt es auf den folgenden block
wenn ich drucken Sie die Fehler,
also änderte ich die loginBehavior von
FBSDKLoginBehaviorSystemAccount
zuFBSDKLoginBehaviorWeb
ich habe alle OP mit Fehler,Arbeitete nach dem hinzufügen
openUrl
mit Optionen:Facebook Dokumentation
Beachten Sie, dass
application:openURL:options:
ist nur iniOS 9
und oben. Wenn Sie mit einer älteren version desiOS SDK
, die Sie verwenden können:LSApplicationQueriesSchemes
Grundstück ininfo.plist
hat das problem bei mir gelöst.Überprüfen Sie angehängte screenshot:
In diesem thread finden Sie ein Thema, und eine temporäre Lösung für solche Art von Fehler.