Facebook-SDK für iOS – Änderungsprotokoll

Änderungsprotokoll und Versionshinweise für das Facebook-SDK für iOS.

5.0.0 und höher

Änderungsprotokolle für 5.0.0 und höher findest du unter facebook/facebook-objc-sdkCHANGELOG.md auf GitHub.

4.44.0 – 2019-04-05

2019-04-02 | Vollständiges Änderungsprotokoll

Hinzugefügt

  • Parameter _inBackground für App-Events hinzufügen

Behoben

  • Verschiedene Fehlerbehebungen

4.40.0 – 22. Januar 2019

Facebook-SDK

Hinzugefügt

Geändert

Behoben

  • Verschiedene Fehlerbehebungen

4.39.1 – 15. Januar 2019

Facebook-SDK

Hinzugefügt

Geändert

Behoben

  • Verschiedene Fehlerbehebungen

4.39.0 – 5. Dezember 2018

Facebook-SDK

Hinzugefügt

Geändert

  • Automatische Anmeldung für App-interne Käufe ist standardmäßig aktiviert. Alle automatisch protokollierten Käufe werden automatisch bestätigt.

Behoben

  • Verschiedene Fehlerbehebungen

4.38.0 – 23. Oktober 2018

Facebook-SDK

Hinzugefügt

Geändert

Behoben

  • Bitcode-Fehler für Xcode 10/iOS 12 behoben
  • Verschiedene Fehlerbehebungen

4.37.0 – 27. September 2018

Facebook-SDK

Hinzugefügt

Geändert

Behoben

  • Verschiedene Fehlerbehebungen

4.36.0 – 30. August 2018

Facebook-SDK

Hinzugefügt

  • Neue erweiterte Zuordnung automatisch protokollierter, App-interner Käufe für App-Events deinstalliert die Nachverfolgung neuer Standard-Events

Geändert

Behoben

  • Verschiedene Fehlerbehebungen

4.35.0 – 26. Juli 2018

Facebook-SDK

Hinzugefügt

  • Zugang zur Graph API v3.1
  • [FBSDKAppEvents clearUserID]; hinzugefügt

Geändert

Behoben

  • Verschiedene Fehlerbehebungen.

4.34.0 – 18. Juni 2018

Facebook-SDK

Hinzugefügt

  • Marketing-Kit für die codelose Protokollierung von App-Events wurde hinzugefügt.
  • Eine JavascriptInterface- und eine augmentWebview-Methode wurden hinzugefügt. Hybride Apps können damit App-Events aus dem Pixel senden.
  • videoAsset-Eigenschaft wurde zu FBShareVideo hinzugefügt, damit Partner mit einem PHAsset ein Video aus der Fotobibiliothek teilen können.

Geändert

  • Die Kompatibilität mit Graph API 3.0 wurde verbessert.

Behoben

  • Verschiedene Fehlerbehebungen.

4.33.0 – 1. Mai 2018

Facebook-SDK

Hinzugefügt

  • UPGRADE AUF FACEBOOK GRAPH API VERSION 3.0
  • DIE METHODE FBSDKACCESSTOKEN CURRENTACCESSTOKENISACTIVE WURDE HINZUGEFÜGT

Geändert

Behoben

  • BESSERER UMGANG MIT INAKTIVEN ANMELDUNGEN
  • VERSCHIEDENE FEHLER BEHOBEN

4.32.0 – 11. April 2018

Facebook-SDK

Hinzugefügt

Geändert

  • Unterstützung für die Bereitstellung eines Kundenstandorts für die getCurrentLocation-Abfrage hinzugefügt

Behoben

  • Mit Ausführungsblocks zusammenhängenden Absturz behoben
  • Mit Bluetooth-Warnungen zusammenhängendes Problem behoben

Account Kit-SDK

Hinzugefügt

Geändert

Behoben

4.31.1 – 5.  März 2018

Facebook-SDK

Hinzugefügt

Geändert

Behoben

  • Fehler mit POST-Parametern von Batch-Anfragen behoben

4.31.0 – 28. Februar 2018

Facebook-SDK

Hinzugefügt

Geändert

Behoben

Account Kit-SDK

Hinzugefügt

Geändert

Behoben

4.30.0 – 24. Januar 2018

Facebook-SDK

Hinzugefügt

Geändert

Behoben

  • Behebungen kleiner Fehler beim Teilen im Messenger
  • Behebung eines Fehlers beim Sperren des Geräts während der Authentifizierung

Account Kit-SDK

Hinzugefügt

  • Upgrade auf AccountKit Graph API Version 1.3

Geändert

  • Preferences API entfernt

Behoben

4.29.0 – 5. Dezember 2017

Facebook-SDK

Hinzugefügt

  • Neue Funktionen für das Teilen-SDK für Messenger: Blogeintrag

Behoben

  • Bitcode-Emission für XCode 9/iOS 11 SDK

4.28.0 – 7.04.28.0 – 7.  November 2017

Facebook-SDK

Geändert

  • Das Feature „App-Einladungen“ wurde eingestellt.
  • Der native „Gefällt mir“-Button wurde eingestellt.
  • Zahlungsbelegdaten werden in der impliziten Kaufprotokollierung erfasst

4.27.0 – 26. September 2017

Facebook-SDK

Hinzugefügt

  • Unterstützung für Xcode 9

Behoben

  • iOS 11-Fehlerbehebungen

4.26.0 – 24. August 2017

Facebook-SDK

Hinzugefügt

  • QR-Codes bei Geräte-Login und Teilen

Behoben

  • Es wurde ein Problem mit SafariViewController behoben, bei dem nicht angezeigt wurde, ob keyWindow in UIApplication null war.

4.25.0 – 26. Juli 2017

Facebook-SDK

Behoben

  • Carthage-Integration wurde korrigiert

Audience Network

Geändert

  • Der Typ der Events, die mit dem einheitlichen Logging ausgegeben werden, wird protokolliert (zuvor wurden nur IDs in der Konsole protokolliert)
  • Unterstützung für Offline-Wiedergabe von Interstitial Video Ads wurde hinzugefügt
  • Zusätzliche Unterstützung für die Anzeige von Interstitial Ads nach Änderung der Geräteausrichtung
  • Geringfügige Umgestaltung des AdUnitsSample-Projekts (umfasst nun Instream-Beispiel)
  • InstreamAdSample-Projekt wurde entfernt
  • playing-Eigenschaft wurde zu FBMediaViewVideoRenderer hinzugefügt
  • Standardwert der duration-Eigenschaft von FBMediaViewVideoRenderer wurde in kCMTimeIndefinite geändert

Behoben

  • Der Typ der Events, die mit dem einheitlichen Logging ausgegeben werden, wird protokolliert (zuvor wurden nur IDs in der Konsole protokolliert)
  • Unterstützung für Offline-Wiedergabe von Interstitial Video Ads wurde hinzugefügt
  • Zusätzliche Unterstützung für die Anzeige von Interstitial Ads nach Änderung der Geräteausrichtung
  • Geringfügige Umgestaltung des AdUnitsSample-Projekts (umfasst nun Instream-Beispiel)
  • InstreamAdSample-Projekt wurde entfernt

4.24.0 – 26. Juni 2017

Facebook-SDK

Hinzugefügt

  • Lokalisierung des Buttons „Weiter mit Facebook“

Behoben

  • FBSDKSharingDialog canShow validiert Inhalt, wenn festgelegt

Audience Network

Hinzugefügt

  • Zusätzliche AdChoices-Eigenschaften wurden zu FBNativeAd hinzugefügt
  • backgroundVideoPlaybackAllowed-Eigenschaft wurde zu FBAdSettings hinzugefügt

Geändert

  • Verbesserungen am FBRewardedVideoAd-Layout

Behoben

  • Gelegentliche Debugger-Warnungen in FBMediaView behoben

4.23.0 – 25. Mai 2017

Facebook-SDK

Behoben

  • Absturzfehler in der PlacesKit-Beispiel-App für iOS 8/9 wurde behoben

Audience Network

Hinzugefügt

  • FBMediaViewVideoRenderer wurde für die Anpassung von Native Video Ads hinzugefügt
  • Von LTO erstellte Bibliothek wurde wegen Kompatibilitätsproblemen bei der Kompilierung mit älteren XCode-Versionen zurückgesetzt
  • Debug-Ausgabe wurde nur für SDK-Verkleinerung in Tabellen mit Zeilen geändert
  • Dynamischer Bibliotheks-Build wurde hinzugefügt (FBAudienceNetworkDynamicFramework)

Geändert

  • Die öffentliche Schnittstelle von FBAdChoicesView wurde vereinfacht

Behoben

  • Die Videoplayer-Bibliothek wurde auf die aktuelle stabile Version aktualisiert
  • Behebt eine Race Condition für Native Video Ads (Fehler mit leerem Bildschirm)

Account Kit

Hinzugefügt

  • Länderflaggen zur Auswahl der Landesvorwahl bei der Handy-Anmeldung hinzugefügt

Geändert

  • Verbesserungen der Lokalisierung
  • Verbesserung der Steuerelemente für die Barrierefreiheit

Behoben

  • Behobene UI-Probleme mit selbstlöschenden Buttons und falschen Labels

4.22.1 – 12.  Mai 2017

Account Kit

Behoben

  • Problem mit nicht unterstützter Sprache beim App Store-Überprüfungsprozess wurde behoben.

4.22.0 – 18. April 2017

Facebook-SDK

Hinzugefügt

Geändert

  • Wurde aktualisiert zur Verwendung der Graph API v2.9.
  • Die Felder title, description, caption und image von FBSDKShareLinkContent sind veraltet. Sorge dafür, dass diese nicht mehr verwendet werden.

Audience Network

Behoben

  • Kritischer Fehler wurde behoben, bei dem der Inhalt einer Image Ad nicht in FBMediaView angezeigt wurde.
  • Build-Fehler mit Modul-Map aus Xcode 8.3 wurde behoben

Account Kit

Hinzugefügt

  • Sicherungsbestätigung für Telefonnummer für Sprachanruf.
  • Zwei zusätzliche Skin-Typen: Zeitgenössisch und Durchsichtig
  • Aufruf eines Logout-Endpunkts beim Abmelden

Geändert

  • Zusätzliche Protokollierung wurde hinzugefügt
  • UX wurde zum erneuten Senden des SMS-Vorgangs aktualisiert
  • Verbesserte Nutzungserfahrung auf kleinen Bildschirmen
  • Verbesserte Anzeige des Offenlegungs-Texts in UX
  • Fehlermeldung wird in Titel und nicht in actionBar angezeigt

Behoben

  • Verbesserung der Unterstützung für Rechts-nach-Links-Sprachen (Arabisch und Hebräisch)
  • Korrekturen für iOS8 und iOS9 für UX
  • Verbesserte Barrierefreiheits-IDs

4.21.0 – 05.  April 2017

Audience Network

Hinzugefügt

  • Interstitial Ads wurde umgestaltet und Autoplay von Videos wurde für DR und Brand Video Ads hinzugefügt.
  • Support für iOS-App-Erweiterungen wurde hinzugefügt, um Werbeanzeigen in Tastatur-Apps anzuzeigen.

Behoben

  • Mehrere Speicherleckprobleme beim Abspielen von Video Ads wurden behoben.

4.20.2 – 16. März 2017

Account Kit

Behoben

  • Problem mit fehlender Architektur für i385 und x86_64 wurde behoben.

4.20.1 – 10. März 2017

Account Kit

Behoben

  • Problem mit nicht unterstützter Sprache beim App Store-Überprüfungsprozess wurde behoben.

4.20.0 – 1. März 2017

Facebook-SDK

Geändert

  • Aktualisiert und lokalisiert den SmartLogin-Dialog.
  • Push-Schlüssel werden nun umgehend gesendet. Weitere Informationen findest du in der Dokumentation.

Account Kit

Hinzugefügt

  • Klassik-Skin-Option.

Behoben

  • Zähler am Button „SMS erneut senden“ wurde korrigiert.

Geändert

  • Standard-UI, wenn kein Thema gewählt wird, ist jetzt die Klassik-Skin und nicht die alte Standarddarstellung.
  • Geringfügige visuelle Änderungen.

Audience Network

Behoben

  • Größe der statischen iOS-SDK-Bibliothek wurde auf 55 MB reduziert.
  • SDK-Qualität und -Performance wurden verbessert.

4.19.0 – 25. Januar 2017

Facebook-SDK

Geändert

  • [FBSDKAppEvents activateApp] wird jetzt bei der SDK-Initialisierung aufgerufen. activateApp muss nicht mehr im Code aufgerufen werden
  • Aktualisiertes Erscheinungsbild von FBSDKLoginButton. Einzelheiten dazu findest du im Upgrade-Leitfaden.

Account Kit

Hinzugefügt

  • Protokollierung für Landesvorwahlen

Behoben

  • Themen der erweiterten UI in Account Kit sind in der Auswahl der Landesvorwahl möglich
  • Gewährleistung, dass der Button „Weiter“ auf kleinen Geräten sichtbar ist

Audience Network

Hinzugefügt

  • Die aspectRatio-Eigenschaft wurde zu FBMediaView hinzugefügt, um einen Hinweis für Herausgeber bereitzustellen, die ihr App-Layout an die Dimensionen des Ansichtsinhalts anpassen möchten. So können Herausgeber z.  B. die Höhe einer Werbeanzeigenzelle in einem Feed anpassen oder ein Speziallayout für Video Ads im Hochformat anzeigen. Das Seitenverhältnis besteht aus Breite/Höhe und ist größer oder gleich 0,0.
  • applyNaturalWidth und applyNaturalHeight wurden hinzugefügt. Diese Eigenschaften ändern die Breite bzw. Höhe basierend auf der Dimension der aktuellen FBMediaView unter Berücksichtigung der aspectRatio-Eigenschaft. Mehr über diese neuen APIs erfährst du in der Entwicklerdokumentation zu Native Ads.
  • setMediaViewRenderingMethod wurde zu FBAdSetting hinzugefügt, um die Rendering-Methode für FBMediaView zu konfigurieren. Die verfügbaren Rendering-Methoden sind FBMediaViewRenderingMethodDefault, FBMediaViewRenderingMethodMetal, FBMediaViewRenderingMethodOpenGL und FBMediaViewRenderingMethodSoftware.

Behoben

  • Performance- und Stabilitätsprobleme mit Integritätsprüfungen wurden behoben.
  • Die Stabilität der Videowiedergabe bei Video Ads wurde verbessert.
  • Software-Fallback für verschwommenes OpenGL-Bild-Rendering auf iPhone 5-Geräten wurde gewechselt, um Abstürze zu vermeiden.
  • Gelegentlicher Fehler mit weißem Bildschirm bei Link-Klicks in Banner/Interstitial Ads wurde behoben.
  • Fehler, bei dem die adViewDidClick-Rückrufmethode von FBInstreamAdViewDelegate nicht aufgerufen wurde, wurde behoben.
  • Einige im vorherigen Release gemeldete Speicherleck- und Absturzprobleme wurden behoben.

4.18.0 – 30. November 2016

Facebook-SDK

Behoben

  • Abrufen von Einstellungen bei schlechter Verbindungsqualität verbessert.
  • Benennung von Protokollierungs-Events aktualisiert.

Account Kit

Behoben

  • Tastaturverhalten bei allen Eingabebildschirmen korrigiert.

4.17.0 – 26. Oktober 2016

Facebook-SDK

Hinzugefügt

  • setUserID: und updateUserProperties: wurden zu FBSDKAppEvents hinzugefügt. Weitere Details findest du hier.
  • application:openURL:options: wurde bei iOS 10 zu FBSDKApplicationDelegate hinzugefügt.

Behoben

  • Potenzielle Probleme bei der Darstellung der UI ohne Dispatch in den FBSDKLoginManager-Callbacks wurden behoben.
  • Ein Fehler, der eine vorzeitige Aufhebung der Zuordnung von FBSDKLoginManager verursachte, wurde behoben.
  • Fehler in Builds für ältere Versionen von XCode wurden behoben. PR 845

Audience Network

Behoben

  • Layout-Einschränkungen für rechteckige Werbeanzeigen mittlerer Größe wurden behoben
  • Absturz von Native Ad-Vorlagen durch fehlende Auswahl wurde behoben

Account Kit

Geändert

  • Die Sitzungsprotokollierung wurde aktualisiert
  • Abbruchrückruf wurde entfernt
  • Update zur Verwendung von Account Kit 1.1-Graph-Endpunkt vorgenommen

4.16.1 – 10.  Oktober 2016

Facebook-SDK

Geändert

  • Update zur Verwendung von Graph API 2.8 wurde vorgenommen

Audience Network

Behoben

  • nativeAdDidClick: wird nun bei FBNativeAdDelegate aufgerufen
  • UIImagePickerController-Referenz wurde entfernt, da sie zu App Store-Ablehnungen führte.

4.16.0 – 27. September 2016

Facebook-SDK

Hinzugefügt

  • FBSDKSettings setGraphAPIVersion: wurde hinzugefügt, um globale Einstellung verschiedener Graph API-Versionen zu ermöglichen.

Audience Network

Hinzugefügt

  • FBInstreamAdView-Klasse unterstützt Instream-Werbeanzeigen-Platzierungen

Geändert

  • Setter für autoplayEnabled auf FBMediaView wurde durch serverseitige Steuerung ersetzt
  • Zuverlässigkeitsverbesserungen für Impressionen/Klicks
  • Update für FnF-Videoplayer-Bibliothek zur verbesserten Zuverlässigkeit und Performance

Behoben

  • Unbeabsichtigte Referenzen zu PHAsset in der FnF-Videoplayer-Bibliothek, die zu einem Fehlschlagen der statischen App Store-Analyse führen können, wurden entfernt.

Account Kit-SDK

Geändert

  • Verbesserter Neusenden-Flow, durch den es deutlicher wird, wann Personen eine neue Bestätigungs-SMS erhalten

Behoben

  • Verbessertes Layout für Geräte mit kleinem Bildschirm (iPhone 4s, iPhone 5)

4.15.1 – 9.  Sept. 2016

Facebook-SDK

  • Update für XCode 8 GM und iOS 10 vorgenommen.
  • FBSDKAppEventsUtility fetchDeferredAppInvite: ist in der neuen Version veraltet.

4.15.0 – 26. August 2016

Facebook-SDK

Veraltet

  • Die Schnittstellen FBSDKAppGroupAddDialog und FBSDKAddGroupJoinDialog sind veraltet.

Geändert

  • Das SDK verwendet jetzt NSURLSession anstelle von NSURLConnection für Graph API-Anfragen, da NSURLConnection veraltet ist.

Behoben

  • PR 836 – Übergabe der richtigen Login-Parameter für Webansicht
  • Absturz auf iPads bei der Abmeldung über FBSDKLoginButton wurde behoben.
  • Lokalisierung bei Nutzung von CocoaPods wurde korrigiert.
  • Beim Teilen von Fotos über FBSDKShareAPI werden jetzt individuelle Foto-IDs zurückgegeben, während das SDK zuvor die Beitrags-ID des Fotoalbums zurückgegeben hat.

Audience Network

Hinzugefügt

  • Verbesserte Informationen zum Sichtbarkeits-Debugging

Geändert

  • App Store-SKStoreProductViewController wurde geändert, um alle Ausrichtungen außer umgedreht zuzulassen.
  • Nicht verwendete Komponenten wurden aus dem SDK entfernt.
  • Bereinigung und Optimierung von FBAdEnvironmentData

Behoben

  • Verbesserte Korrektur von Timing-Problemen mit FBAdConfigManager, die zu Abstürzen wegen gemischter FNF/AVFoundation-Objekte geführt haben
  • Verarbeitung zusätzlicher Fehlerzustände bei ungültigen Nutzer-Agents
  • Die falsche Ausrichtung bei der Anzeige von Interstitials, die aufgrund der Ausrichtungsprüfung an zwei verschiedenen Locations entstand, wurde behoben.
  • Reduzierte Fehlerprotokollierung in FBAdConfigManager in gültigen Situationen
  • Absturz bei der Client-Event-Protokollierung behoben

Account Kit-SDK

Behoben

  • Es wird sichergestellt, dass die viewControllerDidCancelDelegate-Methode aufgerufen wird, wenn Personen auf Cancel drücken.
  • Renderingprobleme mit iOS 10 behoben.

v4.14.0 – 13. Juli 2016

Facebook-SDK

Geändert

  • Graph API 2.7 wird jetzt verwendet
  • Dynamische Framework-Ziele und Carthage-Unterstützung für FBSDKCoreKit, FBSDKLoginKit, FBSDKShareKit wurden hinzugefügt.

Behoben

  • Das veraltete UIActionSheet wurde durch UIAlertController ersetzt.
  • Beim Entziehen aller Berechtigungen erscheint nun kein leeres Profilbild mehr.

Audience Network

Hinzugefügt

  • Verbesserter SKStoreProductViewController mit zuverlässigeren Ladevorgängen und automatischer Zeitüberschreitung

Behoben

  • Verbesserungen von Größe und Performance
  • Timing-Problem mit FBAdConfig wurde behoben, aufgrund dessen AVFoundation und FNF*-Objekte zusammen verwendet wurden, wodurch Abstürze wegen einer unbekannten Auswahl verursacht wurden.
  • "objc_arc"-Flag wurde aus modulemap entfernt.

AccountKit

Behoben

  • Methodensignatur von viewControllerForLoginResume wurde aktualisiert.

v4.13.1 – 16. Juni 2016

Audience Network

Behoben

  • Verbesserungen von Performance und Größe
  • Interne Debugging-Dienstprogramme, die nicht für Veröffentlichungs-Builds gedacht waren, wurden entfernt (FBAdThreadWatchdog).

v4.13.0 – 15. Juni 2016

Audience Network

Behoben

  • In Konflikt stehende Auswahl (dataAvailable) in Videobibliothek wurde behoben.
  • Deadlock in Videobibliothek wurde behoben.
  • Seltener Absturz aufgrund von Threading-Problemen mit FBAdConfigManager wurde behoben.
  • Optimierung und Verbesserung der Performance

v4.12.0 – 19. Mai 2016

Facebook-SDK

Hinzugefügt

  • [FBSDKShareAPI.accessToken] wurde hinzugefügt, um eine Änderung des Zugriffsschlüssels für das Teilen zu ermöglichen (Pull-Request 826).

Geändert

  • Die ursprünglichen Logins übergeben jetzt das Flag „rerequest“, damit zuvor verweigerte Berechtigungen im Login-Dialog angezeigt werden

Behoben

  • Es wurden Fälle behoben, bei denen AppEvents aufgrund einer fehlenden Sitzungs-ID abstürzen konnte.
  • Es wurde ein Fehler behoben, durch den in einigen Fällen das Ablaufdatum des Zugriffsschlüssels das Aktualisierungsdatum war.

Audience Network

Hinzugefügt

  • Neuer leistungsstarker Videoplayer für FBMediaView hinzugefügt, der dieselbe Technologie wie die Facebook-App verwendet (keine UI-Verzögerungen mehr)
  • Neuer leistungsstarker Metal-basierter Renderer unscharfer Bilder für FBMediaView hinzugefügt (mit OpenGL-Fallback)
  • Neue Abhängigkeiten hinzugefügt: libxml2 und die C++-Runtime

Geändert

  • Verbesserte Fehlererkennung bei Anzeige-Controller.

Behoben

  • FBMediaView zeigt Titelbild anstelle des ersten Videobilds, wenn Autoplay deaktiviert ist.
  • FBMediaView fügt nun Verwischen von Karussellbildern mit unterschiedlichen Seitenverhältnissen hinzu (sofern erforderlich).
  • FBMediaView folgt Mediencache-Flag für Karussellbilder
  • Mediencache-Flag FBNativeAdsCachePolicyAll korrigiert
  • Video stoppt nicht mehr beim Drehen in das Querformat bei iOS 7-Geräten.
  • Video kann nun nach seinem Ende neu gestartet werden

AccountKit

Hinzugefügt

  • CocoaPods-Unterstützung für AccountKit hinzugefügt
  • Möglichkeit zur Anpassung von headerButtonTitleColor hinzugefügt.
  • Möglichkeit zum Angeben benutzerdefinierter Content-Ränder im Thema wurde hinzugefügt.
  • Möglichkeit, die Textposition bei der erweiterten UI-Anpassung anzupassen, wurde hinzugefügt
  • Möglichkeit, das Login bei der erweiterten UI-Anpassung abzubrechen, wurde hinzugefügt.

Behoben

  • Rendering stilisierter Überschriften in der Ländercodeliste wurde korrigiert.
  • Rendering des stilisierten E-Mail-Eintragsfelds wurde korrigiert
  • Fehler bei erweiterten UI-Themen wurde behoben, bei dem ein falscher Schritt für den E-Mail-Überprüfungsbildschirm gemeldet wurde.

v4.11.0 – 12. April 2016

Facebook-SDK

Hinzugefügt

  • -[FBSDKAppEvents logPushNotification*] und -[FBSDKAppEvents setPushNotificationsDeviceToken:] wurden hinzugefügt. Weitere Informationen findest du in der Dokumentation zu Push-Kampagnen.
  • -[FBSDKAppLinkUtility fetchDeferredAppInvite:] wurde hinzugefügt, um App-Links für zurückgestellte App-Einladungen unter iOS zu unterstützen. Außerdem wurden FBSDKAppInviteContent.promotionCode und FBSDKAppInviteContent.promotionText hinzugefügt, um die Aufnahme eines Promotioncodes in die Einladung zu erleichtern. Weitere Informationen findest du in der Dokumentation zu App-Einladungen.
  • -[FBSDKProfile loadCurrentProfileWithCompletion:] wurde hinzugefügt.
  • FBSDKHashTag und FBSDKShareMediaContent wurden hinzugefügt, um das Teilen von Hashtags und gemischtem Content (wie Fotos und Videos) zu unterstützen. Ausführliche Informationen findest du in der Dokumentation zum Teilen.
  • FBSDKShareLinkContent.quote wurde hinzugefügt, um das Teilen von Zitaten über einen Link zu unterstützen.
  • FBSDKShareVideo.previewPhoto wurde hinzugefügt, um Fotos als Vorschau für Videos bereitzustellen.

Geändert

  • Graph API v2.6 wird jetzt verwendet.
  • Die Genauigkeit der Sitzungsnachverfolgung in FBSDKAppEvents wurde einschließlich eines konfigurierbaren Wertes für die Identifizierung von Schwellenwerten für Sitzungszeitüberschreitungen verbessert (innerhalb der Facebook Analytics-Einstellungen in deiner App).
  • Das SDK gibt einen Ausnahmefehler aus, wenn falsche Schemata in der plist der App konfiguriert wurden.
  • Untermodule xctool und Bolts (v1.7) wurden aktualisiert.

Behoben

  • Unterstützung für CocoaPods 0.39 und 1.0.0-beta6 wurde korrigiert.
  • Der Umfang statischer Variablen in FBSDKAppEventsDeviceInfo, die fälschlicherweise als global festgelegt waren, wurde korrigiert.

Audience Network

Hinzugefügt

  • Zwischenspeichern von Videos im Voraus wurde für Native Ads hinzugefügt.

Geändert

  • Der Vollbild-Videoplayer wurde geändert, um ab der aktuellen Zeit des Inline-Players anstelle des Anfangs zu starten.

Behoben

  • iOS 7-Interstitials, die in falscher Ausrichtung angezeigt wurden, wurden korrigiert.

AccountKit

FBNotifications

v4.10.1 – 16. März 2016

Facebook-SDK

  • Zeitzonengenauigkeit für App-Events in einigen betroffenen Fällen korrigiert.

Audience Network

  • XCode 7.3-Beta-Kompatibilität verbessert
  • Laden von Funktionskonfiguration wurde in ersten SDK-Aufruf verschoben
  • Änderung des Logs, wenn Funktionskonfiguration in Debug-Ebene anstelle von Fehlerebene geladen wird
  • Absturz beim Verwerfen von AdChoices-Ansicht behoben.
  • Modulunterstützung wurde deaktiviert, um übermäßige Linker-Warnungen zu beseitigen.

v4.10.0 – 10. Februar 2016

Facebook-SDK

Geändert

  • Update des Bolts-Untermoduls auf Version 1.6.
  • App Transport Security-Whitelist für Facebook-Server ist nicht mehr erforderlich.

Behoben

  • Anzeigeprobleme bei FBSDKWebDialog behoben (Rahmenausrichtung korrigiert).
  • Fehler behoben, bei dem explizite „locale“-Parameter bei Graph-Anfragen überschrieben wurden.
  • Entwicklungsteam-ID aus FBSDKLoginKit entfernt (GitHub-Pull-Request #813: @IgorOvechko).

Audience Network

Hinzugefügt

  • Unterstützung für Carousel Ads zu FBMediaView hinzugefügt.

Behoben

  • SFSafariViewController sendet nun verworfene Events.
  • FBNativeAdTableViewCellProvider-Problem mit Registrierung von Native Ads behoben.
  • Seltener Absturz in FBAdURLSession behoben.
  • Speicherleck bei Conversion von C-String in NSString behoben.
  • Speicherleck bei Netzwerkerreichbarkeit wurde behoben.
  • Speicherleck in FBAdCache bei ungültigen Bild-URLs behoben.
  • Absturz aufgrund von [NSString containsString:]-Verwendung in iOS 7 behoben.

v4.9.1 – 16. Januar 2016

Behoben

  • Bitcode-Unterstützung für alle Frameworks wurde korrigiert.

v4.9.0 – 13. Januar 2016

Facebook-SDK

Hinzugefügt

  • FBSDKCatalog-Beispiel-App wurde hinzugefügt.
  • FBSDKTVOSKit.framework zum Entwickeln von tvOS-Apps wurde hinzugefügt. Weitere Informationen findest du im tvOS-Leitfaden.

Geändert

  • Bolts-Untermodul und OHHTTPStubs-Untermodul wurden auf Version 1.5 bzw. 4.6 aktualisiert.

Behoben

  • FBSDKLikeControl Social Sentence berücksichtigt jetzt die Ländereinstellung.
  • Fehler in FBSDKAppEvents behoben, bei dem in einigen Fällen die Attribution nicht gesendet wurde.
  • Der FBSDKLoginButton-Delegate erhält nun die loginButtonWillLogin: nur beim Login über den Button.
  • Ein Fehler in FBSDKAppEvents wurde behoben, durch den Events nicht gesendet wurden, wenn activateApp von einem Hintergrund-Thread gesendet wurde.
  • LIESMICH-Dokumentation korrigiert (Github-Pull-Request #810: @orta).
  • Ein Login-Fehler wurde behoben, durch den das Anfragen keiner neuen Berechtigungen als Abbruch aufgefasst wurde.
  • Headerdoc-Kommentare für FBSDKLoginButton hinsichtlich der Standardhöhe behoben (GitHub-Pull-Request #804: @revolter).
  • Fehlende hebräische Lokalisierung in FacebookSDKStrings.bundle wurde hinzugefügt.
  • Unterstützung für Cocoapods-1.0.0-beta2 wurde korrigiert.
  • ENABLE_BITCODE-Flag für XCode 7.2 wurde behoben

Audience Network

Geändert

  • StoreKit-Abhängigkeit wurde entfernt.
  • Netzwerk verwendet nun NSURLSession.
  • Performance von AVPlayer/AVPlayerItem wurde verbessert, geringfügige Performance-Verbesserungen beim Scrollen von Videos.

Behoben

  • Heap-Überlauffehler bei CGColorGetComponents wurde behoben
  • Seltener Absturz wurde behoben, der durch Timer verursacht wurde
  • Sich ändernde Sichtbarkeit der Statusleiste auf iPad-Geräten wurde behoben
  • Gestenerkennungsfunktionen werden nun nicht mehr bei Native Ad-Vorlagen in Tabellenansichten entfernt.
  • Absturz, der durch den UI-Zugriff auf den Haupt-Thread verursacht wurde, wurde behoben.
  • Interstitials oder Banner verursachen nun keine WKWebView-Rendering-Fehler mehr.
  • Linker-Warnungen behoben, die durch unnötige Modul-Debug-Informationen verursacht wurden
  • FBNativeAdView lädt Content nun ordnungsgemäß bei eigenständiger Verwendung

Version 4.8.0 – 11.  November 2015

Facebook-SDK

Hinzugefügt

  • FBSDKShareAPI kann jetzt mit Datei-URLs initialisierten FBSDKShareVideo-Content teilen.

Geändert

  • Update von OHHTTPStubs auf 3.1.12.
  • Einige interne Header wurden mit dem Umfang „Projekt“ anstelle von „Privat“ neu organisiert.

Behoben

  • Es wurde ein Problem behoben, bei dem sharePhotoContent keine peopleIds in FBSDKShareAPI festlegen konnte.
  • shareVideoContent lehnt jetzt die Einstellung von peopleIds und placeId (im Graph API-Videoendpunkt nicht unterstützt) in FBSDKShareAPI ab.

Audience Network

Geändert

  • Verbesserte FBMediaView-Performance: vollständiges Überspringen des Verwischens von Bildern, wenn die Medienansicht bereits beim Idealformat für Titelbilder bei 1,9:1 bzw. nahe daran liegt.

Behoben

  • Es wurde eine seltene Race Condition in der Interstitial-Impressionsprotokollierung behoben, die bei der Verwendung von WebKit zum Rendern der Interstitial (iOS 8- und iOS 9-Geräte) auftrat.
  • Es wurden Probleme beim Abrufen des aktuellen Anzeige-Controllers behoben, die auftraten, wenn mehrere UIWindows vorhanden waren oder sich nicht auf Fensterebene UIWindowLevelNormal befanden.
  • Es wurden Linker-Fehler behoben, indem direkte Referenzen zu AVFoundation, CoreMedia und CoreMotion entfernt wurden. Diese werden jetzt per Lazy Load zur Runtime geladen.

v4.7.1 – 26. Oktober 2015

Facebook-SDK

In dieser Version wurden keine Änderungen des Binärcodes vorgenommen.

Behoben

  • Es wurde ein Problem mit dem Anmelde-Podspec behoben.

v4.7.0 – 7. Oktober 2015

Facebook-SDK

Veraltet

  • [FBSDKProfile imagePathForPictureMode] ist in der neuen Version veraltet. Stattdessen wurde [FBSDKProfile imageURLForPictureMode] hinzugefügt.

Hinzugefügt

  • [+FBSDKRequestConnection setDefaultConnectionTimeout:] wurde hinzugefügt, um die Einstellung des standardmäßigen Zeitüberschreitungswerts für alle Anfragen zu ermöglichen.

Geändert

  • Das SDK ist nun auf Version 2.5 der Graph API ausgerichtet. Weitere Informationen findest du im Graph API-Änderungsprotokoll.
  • Die an den Delegate von GameRequestDialog gesendeten Abschlussergebnisse enthalten jetzt einen Schlüssel „to“ mit einem NSArray-Wert, der die Empfänger enthält.
  • Das Bolts-Untermodul wurde auf 1.3.0 aktualisiert
  • FBSDKAccessTokeninit und new wurden als NS_UNAVAILABLE gekennzeichnet.

Behoben

  • Die Verwendung von FBSDKApplicationDelegate application:didFinishLaunchingWithOptions: in SDK-Beispielen wurde behoben.
  • EXEC_BAD_ACCESS wurde behoben. Dieses Problem trat in FBSDKLoginManager bei Verwendung vonFBSDKLoginBehaviorWeb auf und verursachte einen Abbruch des Login-Vorgangs.
  • Die HeaderDoc-Kommentare zu FBSDKLoginBehavior wurden korrigiert.
  • Veraltete Warnungen bei der Kompilierung für iOS 9 mit CocoaPods wurden entfernt.
  • Es wurde ein Ausrichtungsproblem behoben, bei dem SFSafariViewController im Login-Vorgang nicht rotierte.

MessengerShareKit

  • Die Warnmeldung, die dem Nutzer angezeigt wird, wenn die aktuelle Messenger-Version das Teilen nicht unterstützt, wurde geändert.

Audience Network

Behoben

  • Es wurde ein Problem bezüglich übermäßiger Arbeitsspeicherauslastung beim Anzeigen von Bannern, Interstitials oder Link Ads behoben, das auf einigen Geräten auftrat.
  • Die Performance von Bannern und Interstitial-Werbebuchungen wurde verbessert.
  • Die FBMediaView-Verwischungsstärke auf 3x-Geräten wurde korrigiert.
  • Die Fehlerbehandlung beim Aktualisieren von Grenzwerten wurde behoben

v4.6.0 – 10. September 2015

Facebook-SDK

Veraltet

  • Verschiedene Methoden für FBSDKLoginManager und FBSDKAppInviteDialog sind aufgrund von neuen Overloads, die einen fromViewController-Parameter akzeptieren, in der neuen Version veraltet. Dies behebt verschiedene Darstellungsprobleme unter iOS 9.

Hinzugefügt

  • Das SDK unterstützt verschiedene iOS 9-Funktionen, einschließlich Bitcode. Darüber hinaus bestimmen die SDK-Dialoge, wie z.  B. „Login“, „Gefällt mir“ und „Teilen“, basierend auf dem Gerät automatisch die bestmögliche UI, einschließlich SFSafariViewController anstelle von Safari. Folge den Anweisungen im Leitfaden Vorbereiten für iOS 9.

Geändert

  • Untermodule wurden aktualisiert, einschließlich Bolts (1.2.2).
  • Der armv7s-Teil wurde aus den Framework-Architekturen entfernt.
  • [FBSDKLoginButtonDelegate loginButtonWillLogin:] wurde hinzugefügt.

Behoben

  • Der gewählte FBSDKLoginButton-Stil wurde korrigiert.
  • Es wurde ein Problem behoben, bei dem FBSDKTestUsersManager abstürzte, wenn Testnutzer nicht über Zugriffsschlüssel verfügten.
  • Es wurde ein Login-Fehler behoben, bei dem einige Login-Vorgänge mit Fehlercode 308 fehlschlugen.
  • Der alte Installationspfad wurde aus den Framework-Suchpfaden der Beispiele entfernt.
  • Die zurückgestellte AppLink-Verarbeitung mit angegebenem click_time wurde behoben (Github-Pull-Request 789: @kookiekrak).
  • Es wurde ein Fehler behoben, bei dem Login-Dialoge beim Verarbeiten der Fehlerbehebung frühzeitig geschlossen wurden.

MessengerShareKit

  • Es wurde ein Update durchgeführt, um iOS 9 einschließlich Bitcode zu unterstützen.
  • [FBSDKMessengerSharer messengerPlatformCapabilities] ist in der neuen Version veraltet.

Audience Network

  • Es wurde ein Update durchgeführt, um iOS 9 einschließlich Bitcode zu unterstützen.

Behoben

  • Die Lokalisierung für den Vollbild-Videoaufruf wurde verbessert.
  • Die Bild-Performance für FBMediaView wurde verbessert.

v4.5.1 – 13. August 2015

Facebook-SDK

Behoben

  • Es wurde ein Fehler behoben, der bei Verwendung von iOS 7 Abstürze verursachen konnte.

v4.5.0 – 10. August 2015

Facebook-SDK

Geändert

  • Das SDK wird jetzt als ZIP-Archiv anstelle eines Installers verteilt. Es ist ein Skript für die manuelle Installation der XCode-Docsets enthalten.
  • Das SDK führt zur Vorbereitung für iOS 9 einige zusätzliche Protokollierungen durch. Weitere Informationen findest du im Leitfaden Vorbereiten für iOS 9.
  • FBSDKShareDialog versucht nun automatisch FBSDKShareDialogModeBrowser, wenn FBSDKShareDialogModeNative angegeben ist und die Facebook-App auf dem Gerät den Content nicht unterstützt.
  • Die Untermodule OHHTTPStubs, OCMock und xctool wurden aktualisiert.

Behoben

  • Es wurde ein Fehler behoben, der Abstürze verursachen konnte, wenn FBSDKAppEvents aus mehreren Threads für verschiedene Events protokolliert wurden.
  • Es wurde ein Fehler in FBSDKGraphRequestConnection behoben, bei dem requestConnectionDidFinishLoading selbst im Fall eines Netzwerkfehlers aufgerufen wurde.

MessengerShareKit

Hinzugefügt

  • Das Rendern statischer und animierter Bilder als Sticker im Messenger wird jetzt unterstützt.

Geändert

  • [FBSDKMessengerSharer messengerPlatformCapabilities] ist in Vorbereitung für iOS 9 in der neuen Version veraltet. Anstatt zu überprüfen, welcher Messenger verfügbar ist, kannst du einfach den Inhalt senden und das SDK benachrichtigt den Nutzer, wenn dieser den Messenger aktualisieren muss.

Audience Network

Hinzugefügt

  • Es wurde Videounterstützung für FBMediaView hinzugefügt.

Behoben

  • Es wurde ein Ausrichtungsproblem mit Interstitials auf iOS 7-Geräten behoben.
  • Es wurde ein Problem behoben, das bei Verwendung von FBMediaView und gleichzeitiger Verwendung von OpenGL im Hintergrund Abstürze verursachen konnte.

v4.4.0 – 7. Juli 2015

Facebook-SDK

Geändert

  • Das SDK ist nun auf Version 2.4 der Graph API ausgerichtet. Einzelheiten findest du im Graph API-Änderungsprotokoll. Beispiel: Die Anzahl der von Graph-Endpunkten zurückgegebenen Standardfelder wurde reduziert und du solltest stets explizit die gewünschten Felder anfragen.
  • Bolts wurde auf 1.2 aktualisiert.
  • Die HeaderDocs für FBSDKShareLinkContent wurden aktualisiert, um die Parameternutzung zu verdeutlichen.
  • RPSSample wurde mit zusätzlichen FBSDKAppEvents für Spielergebnisse geändert.
  • Die ungenutzte groupID-Eigenschaft wurde aus FBSDKAppGroupContent entfernt.

Behoben

  • Es wurde ein Fehler behoben, der beim Markieren von Personen oder Orten in Open Graph-Meldungen über den Dialog „Teilen“ auftrat.
  • Es wurde ein Fehler in FBSDKShareDialog behoben, bei dem Content vor dem Teilen nicht überprüft wurde.
  • RPSSample wurde korrigiert, damit dem zugehörigen Dialog „Teilen“ ein Delegate zugewiesen wird.

v4.3.0 – 25. Juni 2015

Facebook-SDK

Hinzugefügt

  • Die graphNode-Eigenschaft wurde zu FBSDKShareAPI hinzugefügt.

Geändert

  • Teilen-Vorgänge über das integrierte Share Sheet erhalten jetzt ordnungsgemäß App-Attributionen.

Behoben

  • Es wurde ein Problem behoben, das beim Teilen von Content (wie z.  B. Fotos) über den Dialog „Teilen“ im Rückruf des FBSDKLoginManager Abstürze verursachte.
  • Es wurden Pufferüberläufe beim Rendern des FBSDKLoginButton in iPad-Popovers behoben.
  • Es wurde ein NSKeyedUnarchiver-Konsolenfehler behoben, der bei Verwendung der „Gefällt mir“-Steuerungen auftrat.
  • Es wurde ein Fehler in refreshCurrentAccessToken behoben, um eine fehlerhafte Logik bei „currentAccessToken == nil“ zu vermeiden.
  • Es wurde ein Konsolenfehler behoben, der bei Verwendung von FBSDKProfilePictureView mit einer anfänglichen Größendimension von 0 auftrat.

MessengerShareKit

Behoben

  • Es wurde ein Fehler behoben, bei dem Metadaten abgeschnitten wurden, die Und-Zeichen oder Semikolons enthielten.

Audience Network

Geändert

  • Es wurden Performance-Verbesserungen für das Abrufen von Bildern sowie für Native Ad-Vorlagen vorgenommen

Version 4.2.0 – 28.  Mai 2015

Facebook-SDK

Hinzugefügt

  • Das optionale FacebookSDKStrings.bundle wurde hinzugefügt, um lokalisierte Strings für internationale Apps bereitzustellen.

Geändert

  • Projekte wurden für XCode 6.3 aktualisiert.
  • FBSDKTestUsersManager durchläuft die Seiten von Testnutzer-Kontoergebnissen nun ordnungsgemäß.
  • FBSDKAppInviteContent.previewImageURL, FBSDKGameRequestContent.to, FBSDKGameRequestContent.suggestions sind in der neuen Version veraltet, um Warnungen beim Überprüfen nicht öffentlicher Auswahlen zu vermeiden.
  • FBSDKShareAPI.createObjectsWithClientToken wurde entfernt
  • Die Berichte von Facebook Analytics wurden verbessert
  • Die Sicherheit des OAuth-Login-Vorgangs wurde verbessert.
  • Die RPS-Beispiel-App wurde geändert: Es wurde ein Spielergestenbild zum Open Graph-Teilen hinzugefügt
  • Die Iconicus-Beispiel-App wurde geändert: Es wurde die Möglichkeit hinzugefügt, gesperrte Positionen zu parsen (über App-Link)

Behoben

  • Die Modulzuordnung für FBSDKTestUsersManager wurde korrigiert
  • Es wurde ein Problem mit der horizontalen Ausrichtung von Dialogen in der Webansicht unter iOS 7 behoben
  • Es wurde ein Fehler behoben, bei dem fälschlicherweise versucht wurde, Fehlerbehebung auf Client-Schlüsselanfragen anzuwenden.
  • Es wurde ein Fehler behoben, durch den fb:explicitly_shared nicht für Open Graph-Handlungen verwendet werden konnte.

FBSDKMessengerShareKit

Behoben

  • Es wurde ein Fehler bei der Kompilierung behoben, der auftrat, wenn das Messenger-SDK in einer Erweiterung verwendet wurde.
  • FBSDKMessengerUrlHandler.h wurde für Dateisysteme, die die Groß-/Kleinschreibung beachten, in FBSDKMessengerURLHandler.h umbenannt

Audience Network

Behoben

  • Es wurde ein Fehler bei der Kompilierung behoben, der beim Erstellen von Builds für iOS 6 auftrat
  • Es wurde ein Problem behoben, bei dem für FBAdView der Rahmen eindeutig festgelegt werden musste.
  • Es wurde ein Problem mit FBNativeAdsManager behoben, bei dem in manchen Fällen ungültige Werbeanzeigen als gültig zurückgegeben wurden
  • Der Auswahlstil von durch FBNativeAdTableViewCellProvider erstellten Zellen wurde korrigiert.

v4.1.0 – 30. April 2015

Facebook-SDK

Hinzugefügt

  • [FBSDKAccessToken refreshCurrentAccessToken] wurde hinzugefügt, um den aktuellen Schlüssel zu aktualisieren.
  • FBSDKTestUsersManager wurde hinzugefügt, um das Schreiben von Tests mit Testnutzern zu vereinfachen.
  • Die Eigenschaft caption wurde zu FBSDKSharePhoto hinzugefügt.
  • Die Eigenschaft message wurde zu FBSDKShareAPI hinzugefügt.

Geändert

  • FBSDKShareAPI warnt jetzt in der Konsole vor fehlenden „publish_actions“, anstatt sofort eine Ausnahme auszugeben.
  • Das Facebook-iOS-SDK-Podspec ist in der neuen Version veraltet. Ersetzt wird es durch individuelle FBSDKCoreKit-, FBSDKLoginKit- und FBSDKShareKit-Podspecs, um CocoaPods 0.36 zu unterstützen.
  • Das SDK gibt eine Ausnahme aus, wenn die FacebookAppID oder URL-Schemata fehlen.
  • FBSDKAppInviteContent initWithAppLinkURL: wurde entfernt. Verwende die standardmäßige init-Methode und gib die appLinkURL-Eigenschaft an.

Behoben

  • Es wurde ein Fehler behoben, der das Aufrufen des Login-Vorgangs über App Delegate-Lebenszyklusereignisse verhinderte.
  • Es wurde ein Fehler behoben, durch den fb:explicitly_shared nicht für Open Graph-Handlungen verwendet werden konnte.
  • Es wurde ein Fehler im Systemkonto-Store-Login behoben, bei dem fehlende Berechtigungen nicht erneut angefragt wurden.
  • Es wurde ein Fehler bei der Verarbeitung von NSURLs und NSNumbers in Parametern in Teilen-APIs behoben.
  • Es wurde ein Fehler behoben, der verhinderte, dass der Delegate von FBSDKGraphRequestConnection die Nachricht „requestConnectionDidFinishLoading:“ erhielt.
  • Es wurde ein Fehler behoben, der die Zuordnung von Dialogen vor Abschluss frühzeitig aufhob.
  • Die Referenz des Bolts-Untermoduls wurde aktualisiert, um eine Korrektur für die Generierung der Modulzuordnung bei Verwendung des SDK mit Swift bereitzustellen.

FBSDKMessengerShareKit

  • FBSDKMessengerShareKit ist jetzt in GitHub (im FBSDKMessegerShareKit-Ordner im Repository facebook-ios-sdk) und CocoaPods (verwende pod 'FBSDKMessengerShareKit') verfügbar

Behoben

  • Die Messenger-Buttons verfügen jetzt über eine durchsichtige Hintergrundfarbe.

Geändert

  • FBSDKMessengerURLHandlerCancelShareContext.h wurde entfernt. Verwende stattdessen FBSDKMessengerURLHandlerCancelContext.h.

Audience Network

Hinzugefügt

  • FBNativeAdsManager, um Unterstützung beim Abrufen von Werbeanzeigen-Batches zu bieten.
  • FBNativeAdView, das konfigurierbare Native Ad-Ansichten bietet
  • FBNativeAdScrollView, das horizontales Scrollen mit FBNativeAdView oder benutzerdefinierten Native Ad-Ansichten bietet.
  • Hilfsansichten unterstützen Implementierungen von Native Ads: FBAdChoicesView, FBMediaView, FBAdStarRatingView.
  • Hilfsprogramme für die Verwendung von Native Ads in UITableView.

Behoben

  • Verschiedene Fehlerbehebungen

v4.0.1 – 2.  April 2015

Facebook-SDK

Hinzugefügt

  • Es wurde Unterstützung für Clang-Module und die Verwendung von @import hinzugefügt
  • Bei der Verwendung in Swift sind keine Obj-C-Bridging-Header erforderlich.
  • Es wurde eine neue Beispiel-App, Iconicus, zur Demonstration gehosteter App-Links hinzugefügt.

Behoben

  • Die Share Sheet-Überprüfung von Foto-Content wurde korrigiert.

v4.0 – 25. März 2015

Beim Facebook-SDK für iOS v4.0 handelt es sich um ein Hauptversions-Upgrade. Weitere Informationen findest du unter Upgrade des iOS-SDK von 3.x auf 4.x.

  • Alle Klassen wurden gegenüber v3.x umbenannt oder entfernt. In diesem Änderungsprotokoll werden semantische Ergänzungen und Entfernungen aufgeführt.
  • iOS 6 wird nicht länger unterstützt. Das Facebook-SDK für iOS v4.0 erfordert iOS 7 oder höher.

Hinzugefügt

  • FBSDKCoreKit.framework: das Framework, das allgemeine SDK-Klassen und APIs für App-Events und Graph API-Anfragen bereitstellt
  • FBSDKProfile: eine zuverlässige Art, öffentliche Profildaten abzurufen.
  • FBSDKGraphErrorRecoveryProcessor: ein Fehlerbehebungsversucher zur Verarbeitung von Facebook-Fehlern.
  • FBSDKUtility: eine Hilfsklasse zur Unterstützung beim Parsen von URLs.
  • FBSDKLoginKit.framework: ein Framework, das die Login-Funktionalität bereitstellt. Erfordert FBSDKCoreKit.
  • FBSDKLoginManager: eine blockbasierte API für die Autorisierung.
  • FBSDKShareKit.framework: ein Framework, das die Teilen-Funktionalität bereitstellt. Erfordert FBSDKCoreKit.
  • FBSDKGameRequestDialog: ein stark typisierter Dialog zur Erstellung von Spieleanfragen.
  • FBSDKAppInviteDialog: ein stark typisierter Dialog zum Senden von App-Einladungen.
  • FBSDKShareAPI: eine stark typisierte Implementierung zur Durchführung von Teilen-Vorgängen über die Graph API.
  • FBSDKShareButton/FBSDKSendButton/FBSDKLikeButton: sofort einsatzbereite Buttons für das Teilen.
  • FBSDKMessengerSharerKit.framework: ein Framework für das Erstellen von Builds auf der Messenger-Plattform

Geändert

  • Alle Typen, die mit @deprecated gekennzeichnet sind, wurden entfernt.
  • Vorhandene Typen wurden mit dem Präfix FBSDK anstelle von FB umbenannt. Beispiel: FBAppEvents -> FBSDKAppEvents.
  • FB*Dialogs und FB*DialogsParams. Verwende den passenden stark typisierten Dialog und das Content-Modell aus FBSDKShareKit.framework.
  • FBAppCall wurde allgemein durch FBSDKApplicationDelegate ersetzt. Weitere Informationen findest du im Leitfaden zu den ersten Schritten.
  • FBSDKRequest* wurde durch FBSDKGraphRequest* ersetzt und bietet automatisch Fehlerbehebung sowie einfachere Fehlerklassifizierung. Weitere Informationen findest du im Upgrade-Leitfaden.
  • FBSession und FBAccessTokenData wurden durch FBSDKLoginManager, FBSDKAccessToken ersetzt. Weitere Informationen findest du im Upgrade-Leitfaden.

Entfernt

  • FBAppLinkData. Verwende BFURL aus Bolts.framework.
  • FBGraphObject. Verwende das passende Open Graph-Content-Modell in Verbindung mit FBSDKShareAPI aus FBSDKShareKit.framework.
  • FB*ViewController und FBCacheDescriptor. Keine Alternative. Erstelle eine Tabellenansicht und durchlaufe die Graph API-Ergebnisse manuell.
  • FBSDKTokenCachingStrategy. Keine Alternative. FBSDKLoginManager cacht Schlüssel automatisch im Keychain. Du kannst Schlüsseländerungen überwachen, um manuelle Nachverarbeitungen durchzuführen (siehe [FBSDKAccessToken currentAccessToken]).