Vorbereitung einer App für iOS 11, ich habe festgestellt, dass eine Systemwarnung immer dann angezeigt wird, wenn der Benutzer auf die Schaltfläche "Facebook Login" klickt. Weiß jemand, wie man verhindert, dass dieser Alarm erscheint? Nun wurden die Integrationen für soziale Netzwerke aus dem System entfernt und zusammen mit dem Safari View Controller ändert sich der Speicher des Cookies (um nicht geteilt zu werden). Apple hat diese zusätzliche Warnung bei der Anmeldung hinzugefügt - melden Sie sich an, wenn Sie versuchen, sich mit Facebook zu verbinden . Hat jemand in Ihren Apps das gleiche Problem? Danke für deine Kommentare.iOS 11 Facebook SignIn zeigt eine erste Systemwarnung
2
A
Antwort
4
Es ist keine Ausgabe. Es ist von Entwurf. Ein Teil des Autorisierungs-Workflows bei der Arbeit mit SFAuthenticationSession
in iOS 11+ und Sie können es nicht vermeiden, da es eine Benutzererlaubnisanforderung ist.
Wenn eine Anwendung verwendet SFAuthenticationSession werden Benutzer von einem Dialog aufgefordert ausdrückliche Zustimmung zu geben, so dass die Anwendung der Website Daten in Safari zugreifen.
SFAuthenticationSession docs
Verwandte Themen
- 1. Google SignIn iOS 11 Absturz
- 2. Erste Facebook-Benutzername für iOS
- 3. Auf Facebook teilen IOS 11 Swift
- 4. iOS 11 SearchDisplayController zeigt schwarze Statusleiste
- 5. Breaks in iOS 11
- 6. Zuverlässige Möglichkeit zu überprüfen, ob iOS eine Systemwarnung über eine App anzeigt? (z. B. Standortdienste usw.)
- 7. Implementieren sowohl Facebook und Google SignIn API in Swift 3.0
- 8. iOS 11 Tabellenansicht Auswahl
- 9. iOS 11: self.performSegue() funktioniert nicht
- 10. MPVolumeView zeigt keine Audio-Routen für iOS 11 an
- 11. Google SignIn iOS GIDSIgnIn schlug plötzlich fehl
- 12. Google Signin-Taste drücken Erkennung ios
- 13. MKPointAnnotation zeigt Titel nicht mehr in iOS 11 an
- 14. App zeigt nicht das neue Splash Image auf iOS 11
- 15. ios swift facebook button login zur anwendung
- 16. iOS 11 Kleinbuchstaben Text zeigt als Großbuchstaben im Simulator
- 17. UINavigationBar Zurück-Taste zeigt nicht auf iPhone X iOS 11
- 18. MobileVLCKit Player zeigt schwarzen Bildschirm auf iOS 11
- 19. So bestätigen Sie eine Systemwarnung wie eine Benachrichtigung zulassen
- 20. iOS Firebase-Authentifizierung mit Facebook
- 21. Wie man Facebook SignIn & Google SignIn Button als Floating-Aktion Button in Android erstellen?
- 22. iOS 11 Onboarding Bildschirm
- 23. Swift - iOS 11 Übersetzung
- 24. iOS 11 FileProvider NSFileProviderRootContainerItemIdentifier
- 25. Modal Präsentation iOS 11
- 26. iOS 11 animieren largeTitleDisplayMode
- 27. iOS 11 klar navigationbar
- 28. iOS 11 inputAccessoryView
- 29. StatusBarFrame in iOS 11
- 30. iOS 11 Touch abgebrochen
ich bemerken, dass dies mit der Pinterest App nicht der Fall ist (und wahrscheinlich andere), dh es vor Erziehung '' keine SFAuthenticationSession' Alarm ist facebook.com 'für die Anmeldung. Weißt du, warum ihre App diesen Alarm nicht anzeigt, @nathan? – maxhs
Ich habe dieses Problem an Apple und Facebook gemeldet, Apple sagt, es sei wie vorgesehen, wie @nathan erwähnt. Der FB hat bestätigt, dass sie SafariViewController verwenden und sie können die Warnung nicht verhindern. Es gibt Pläne, den Authentifizierungsfluss zu ändern, was wirklich unpraktisch ist, da Benutzer dies immer wieder sehen müssen. Außerdem werden die Anmeldeinformationen nicht automatisch vervollständigt, wenn die Anmeldeansicht vom FB angezeigt wird. Auch Twitter in ihrem Kit verwendet SFVC. Ich denke, auch die Twitter-Integration wird das gleiche Verhalten zeigen (https://dev.twitter.com/twitterkit/ios/log-in-with-twitter). –
Der einzige Weg, den ich gefunden habe, um die Warnung zu verhindern, besteht darin, das FB Version SDK auf 4.19.0 herunterzuspielen (das ist die, die ich ausprobiert habe - nicht sicher über alle anderen Versionen dazwischen). Aber das bedeutet natürlich verlieren alle letzten Monate Bugfixing –