Catatan perubahan Facebook SDK untuk iOS

Catatan perubahan dan catatan rilis untuk Facebook SDK untuk iOS.

5.0.0 dan setelahnya

Untuk catatan perubahan versi 5.0.0 dan setelahnya, lihat facebook/facebook-objc-sdkCHANGELOG.md di GitHub.

4.44.0 - 05-04-2019

02-04-2019 | Catatan Perubahan Lengkap

Penambahan

  • Penambahan parameter _inBackground untuk peristiwa aplikasi

Perbaikan

  • Berbagai perbaikan bug

4.40.0 - 22 Januari 2019

Facebook SDK

Penambahan

Modifikasi

Perbaikan

  • Berbagai perbaikan bug

4.39.1 - 15 Januari 2019

Facebook SDK

Penambahan

Modifikasi

Perbaikan

  • Berbagai perbaikan bug

4.39.0 - 5 Desember 2018

Facebook SDK

Penambahan

Diubah

  • Pencatatan otomatis pembelian dalam aplikasi diaktifkan secara default. Semua pembelian yang dicatat otomatis di iOS akan diverifikasi secara otomatis.

Perbaikan

  • Berbagai perbaikan bug

4.38.0 - 23 Oktober 2018

Facebook SDK

Penambahan

Modifikasi

Perbaikan

  • Penyelesaian Kegagalan Bitcode untuk Xcode 10/iOS 12
  • Berbagai perbaikan bug

4.37.0 - 27 September 2018

Facebook SDK

Penambahan

Modifikasi

Perbaikan

  • Berbagai perbaikan bug

4.36.0 - 30 Agustus 2018

Facebook SDK

Penambahan

  • Pencatatan otomatis pembelian dalam-aplikasi baru
  • Pencocokan lanjutan untuk peristiwa aplikasi
  • Pelacakan penghapusan penginstalan
  • Peristiwa standar baru

Dimodifikasi

Perbaikan

  • Berbagai perbaikan bug

4.35.0 - 26 Juli 2018

Facebook SDK

Penambahan

  • Akses ke Graph API v3.1
  • Penambahan [FBSDKAppEvents clearUserID];

Dimodifikasi

Perbaikan

  • Berbagai perbaikan bug.

4.34.0 - 18 Juni 2018

Facebook SDK

Penambahan

  • Penambahan kit Marketing untuk mengaktifkan pencatatan peristiwa aplikasi tanpa kode.
  • Penambahan JavascriptInterface dan metode AugmentWebview. Hal ini memungkinkan aplikasi hybrid untuk mengirim AppEvents dari Pixel.
  • Penambahan properti videoAsset ke FBShareVideo sehingga partner dapat membagikan video dari galeri Foto menggunakan PHAsset.

Modifikasi

  • Kompatibilitas yang lebih baik dengan Graph API 3.0.

Perbaikan

  • Berbagai perbaikan bug.

4.33.0 - 1 Mei 2018

Facebook SDK

Penambahan

  • PENINGKATAN KE FACEBOOK GRAPH API VERSI 3.0
  • PENAMBAHAN METODE YANG NYAMAN UNTUK FBSDKACCESSTOKEN CURRENTACCESSTOKENISACTIVE

Modifikasi

Perbaikan

  • PENANGANAN LOGIN TIDAK AKTIF YANG LEBIH BAIK
  • BERBAGAI PERBAIKAN BUG

4.32.0 - 11 April 2018

Facebook SDK

Penambahan

Modifikasi

  • Penambahan dukungan untuk menyediakan lokasi khusus untuk panggilan getCurrentLocation.

Perbaikan

  • Perbaikan crash terkait dengan blok penyelesaian.
  • Perbaikan masalah pemberitahuan Bluetooth

Account Kit SDK

Penambahan

Modifikasi

Perbaikan

4.31.1 - 5 Maret 2018

Facebook SDK

Penambahan

Modifikasi

Perbaikan

  • Perbaikan bug dengan parameter postingan permintaan batch

4.31.0 - 28 Februari 2018

Facebook SDK

Penambahan

Modifikasi

Perbaikan

Account Kit SDK

Penambahan

Modifikasi

Perbaikan

4.30.0 - 24 Januari 2018

Facebook SDK

Penambahan

Modifikasi

Perbaikan

  • Perbaikan kecil untuk membagikan di Messenger
  • Perbaikan untuk mengunci perangkat di tengah sesi autentikasi

Account Kit SDK

Penambahan

  • Peningkatan ke AccountKit Graph API Versi 1.3

Modifikasi

  • Penghapusan API preferensi

Perbaikan

4.29.0 - 5 Desember 2017

Facebook SDK

Penambahan

Perbaikan

  • Emisi bitcode untuk XCode 9 / iOS 11 SDK

4.28.0 - 7 November 2017

Facebook SDK

Modifikasi

  • Fitur Undangan Aplikasi telah dihentikan.
  • Tombol Suka Native telah dihentikan.
  • Mengambil gambar data penerimaan dalam pencatatan pembelian implisit

4.27.0 - 26 September 2017

Facebook SDK

Penambahan

  • Dukungan untuk Xcode 9

Perbaikan

  • Perbaikan Bug iOS 11

4.26.0 - 24 Agustus 2017

Facebook SDK

Penambahan

  • Kode QR pada login dan membagikan di perangkat

Perbaikan

  • Meminimalkan masalah dengan SafariViewController tidak tampil jika keyWindow di UIApplication adalah nol

4.25.0 - 26 Juli 2017

Facebook SDK

Perbaikan

  • Perbaikan integrasi Carthage

Audience Network

Modifikasi

  • Pencatatan jenis peristiwa yang dikirim dari pencatatan terpadu (hanya ID yang dicatat ke konsol sebelumnya)
  • Penambahan dukungan untuk pemutaran offline iklan video Interstisial
  • Dukungan tambahan untuk menampilkan iklan Interstisial setelah orientasi perangkat berubah
  • Desain ulang kecil proyek AdUnitsSample (sekarang menyertakan contoh Instream)
  • Penghapusan proyek InstreamAdSample
  • Menambahkan properti memutar ke FBMediaViewVideoRenderer
  • Perubahan nilai default properti durasi FBMediaViewVideoRenderer menjadi kCMTimeIndefinite

Perbaikan

  • Pencatatan jenis peristiwa yang dikirim dari pencatatan terpadu (hanya ID yang dicatat ke konsol sebelumnya)
  • Penambahan dukungan untuk pemutaran offline iklan video Interstisial
  • Dukungan tambahan untuk menampilkan iklan Interstisial setelah orientasi perangkat berubah
  • Desain ulang kecil proyek AdUnitsSample (sekarang menyertakan contoh Instream)
  • Penghapusan proyek InstreamAdSample

4.24.0 - 26 Juni 2017

Facebook SDK

Penambahan

  • Pelokalan untuk tombol "Lanjutkan dengan Facebook"

Perbaikan

  • FBSDKSharingDialog canShow memvalidasi konten jika diatur

Audience Network

Penambahan

  • Penambahan properti AdChoices tambahan ke FBNativeAd
  • Penambahan properti backgroundVideoPlaybackAllowed ke FBAdSettings

Modifikasi

  • Peningkatan tata letak FBRewardedVideoAd

Perbaikan

  • Perbaikan peringatan debugger sesekali di FBMediaView

4.23.0 - 25 Mei 2017

Facebook SDK

Perbaikan

  • Perbaikan crash bug di PlacesKit Sample App untuk iOS 8/9

Audience Network

Penambahan

  • Penambahan FBMediaViewVideoRenderer untuk kustomisasi iklan video native
  • Pengembalian galeri yang dibuat LTO karena masalah kompatibilitas saat mengompilasi dengan versi Xcode yang lebih lama
  • Perubahan output debug ke tabel baris hanya untuk pengurangan ukuran SDK
  • Penambahan pembuatan galeri dinamis (FBAudienceNetworkDynamicFramework)

Modifikasi

  • Penyederhanaan antarmuka publik FBAdChoicesView

Perbaikan

  • Pembaruan galeri pemutar video ke versi stabil terbaru
  • Perbaikan kondisi laju untuk iklan video native (kesalahan layar kosong)

Account Kit

Penambahan

  • Penambahan bendera negara ke pemilih kode negara untuk login telepon

Modifikasi

  • Peningkatan pelokalan
  • Peningkatan kontrol aksesibilitas

Perbaikan

  • Perbaikan untuk masalah UI dengan tombol yang hilang dan label yang salah

4.22.1 - 12 Mei 2017

Account Kit

Perbaikan

  • Perbaikan masalah dengan bahasa yang tidak didukung dalam proses Tinjauan App Store.

4.22.0 - 18 April 2017

Facebook SDK

Penambahan

Modifikasi

  • Pembaruan untuk menggunakan Graph API v2.9.
  • Kolom title, description, caption, dan image dari FBSDKShareLinkContent telah dihentikan. Mohon ambil tindakan yang tepat untuk menghapus penggunaan.

Audience Network

Perbaikan

  • Perbaikan bug kritis yang menyebabkan konten iklan gambar tidak ditampilkan di FBMediaView.
  • Perbaikan kesalahan pembuatan peta modul Xcode 8.3

Account Kit

Penambahan

  • Verifikasi cadangan untuk nomor telepon menggunakan panggilan suara.
  • Dua jenis Skin tambahan: Kontemporer dan Translusen
  • Pemanggilan endpoint logout untuk keluar

Modifikasi

  • Penambahan pencatatan tambahan
  • Pembaruan UX untuk mengirim ulang alur SMS
  • Peningkatan pengalaman untuk layar kecil
  • Peningkatan cara teks pengungkapan ditampilkan di UX
  • Menampilkan pesan kesalahan di judul dan bukan di actionBar

Perbaikan

  • Peningkatan dukungan untuk bahasa yang ditulis dari kanan ke kiri (Arab dan Ibrani)
  • Perbaikan untuk iOS 8 dan iOS 9 untuk UX
  • Peningkatan pengidentifikasi aksesibilitas

4.21.0 - 5 April 2017

Audience Network

Penambahan

  • Desain ulang iklan interstisial dan penambahan pemutaran video otomatis untuk DR dan iklan video merek.
  • Penambahan dukungan untuk ekstensi Aplikasi iOS untuk menampilkan iklan di aplikasi keyboard.

Perbaikan

  • Perbaikan beberapa masalah kebocoran memori saat memutar iklan video.

4.20.2 - 16 Maret 2017

Account Kit

Perbaikan

  • Perbaikan masalah hilangnya arsitektur untuk i385 dan x86_64.

4.20.1 - 10 Maret 2017

Account Kit

Perbaikan

  • Perbaikan masalah dengan bahasa yang tidak didukung dalam proses Tinjauan App Store.

4.20.0 - 1 Maret 2017

Facebook SDK

Modifikasi

Account Kit

Penambahan

  • Opsi skin klasik.

Perbaikan

  • Penghitung pada tombol "kirim ulang SMS" telah diperbaiki.

Modifikasi

  • UI default saat tidak ada tema yang dipilih sekarang adalah skin Klasik, bukan tampilan default lama.
  • Perubahan visual kecil.

Audience Network

Perbaikan

  • Pengurangan ukuran galeri statis iOS SDK menjadi 55MB.
  • Peningkatan Kualitas dan Kinerja SDK.

4.19.0 - 25 Januari 2017

Facebook SDK

Modifikasi

  • [FBSDKAppEvents activateApp] sekarang dipanggil selama inisialisasi SDK. Tidak perlu memanggil activateApp dalam kode
  • Pembaruan tampilan dan nuansa FBSDKLoginButton. Lihat panduan upgrade untuk detail selengkapnya

Account Kit

Penambahan

  • Pencatatan kode negara

Perbaikan

  • Mengizinkan tema UI Lanjutan Account Kit di pemilih kode negara
  • Memastikan tombol Berikutnya terlihat pada perangkat kecil

Audience Network

Penambahan

  • Penambahan properti aspectRatio ke FBMediaView, untuk memberikan petunjuk bagi penerbit yang ingin menyesuaikan tata letak aplikasi mereka sebagai tanggapan terhadap dimensi konten tayangan. Hal ini akan memungkinkan penerbit melakukan hal-hal seperti menyesuaikan tinggi sel iklan dalam kabar, atau menampilkan tata letak khusus untuk iklan video potret. Rasio aspek adalah lebar/tinggi dan lebih besar dari atau sama dengan 0,0.
  • Penambahan applyNaturalWidth dan applyNaturalHeight yang mengubah lebar atau tinggi berdasarkan dimensi FBMediaView saat ini, dengan mempertimbangkan properti aspectRatio. Periksa dokumen developer Iklan Native untuk informasi selengkapnya tentang cara menggunakan API baru ini.
  • Penambahan setMediaViewRenderingMethod ke FBAdSetting untuk mengonfigurasi metode rendering untuk FBMediaView. Metode rendering yang tersedia adalah FBMediaViewRenderingMethodDefault, FBMediaViewRenderingMethodMetal, FBMediaViewRenderingMethodOpenGL, dan FBMediaViewRenderingMethodSoftware.

Perbaikan

  • Perbaikan masalah kinerja dan stabilitas dengan pemeriksaan integritas.
  • Peningkatan stabilitas pemutaran video untuk iklan video.
  • Penggantian perangkat lunak fallback untuk OpenGL yang membuat gambar buram pada perangkat iPhone 5 untuk mencegah crash.
  • Perbaikan bug layar putih yang sesekali muncul pada klik tautan untuk iklan banner/interstisial.
  • Perbaikan bug terkait metode panggilan balik adViewDidClick dari FBInstreamAdViewDelegate tidak dipanggil.
  • Perbaikan beberapa kebocoran memori dan masalah crash yang dilaporkan dari rilis sebelumnya.

4.18.0 - 30 November 2016

Facebook SDK

Perbaikan

  • Peningkatan pengambilan pengaturan saat konektivitas buruk
  • Pembaruan penamaan peristiwa pencatatan

Account Kit

Perbaikan

  • Perbaikan respons keyboard di semua layar entri

4.17.0 - 26 Oktober 2016

Facebook SDK

Penambahan

  • Penambahan setUserID: dan updateUserProperties: ke FBSDKAppEvents. Lihat di sini untuk detail selengkapnya.
  • Penambahan application:openURL:options: ke FBSDKApplicationDelegate untuk iOS 10.

Perbaikan

  • Perbaikan masalah potensial saat menampilkan UI tanpa pengiriman dalam panggilan balik FBSDKLoginManager.
  • Perbaikan bug terkait FBSDKLoginManager dibatalkan alokasinya secara dini.
  • Perbaikan build untuk versi Xcode yang lebih lama. PR 845

Audience Network

Perbaikan

  • Perbaikan batasan tata letak untuk iklan persegi panjang sedang
  • Perbaikan crash pemilih yang hilang dalam template iklan native

Account Kit

Modifikasi

  • Pembaruan pencatatan sesi
  • Penghapusan pembatalan panggilan balik
  • Pembaruan agar menggunakan endpoint grafik Account Kit 1.1

4.16.1 - 10 Oktober 2016

Facebook SDK

Modifikasi

  • Pembaruan untuk menggunakan Graph API 2.8

Audience Network

Perbaikan

  • Perbaikan nativeAdDidClick: yang tidak dipanggil pada FBNativeAdDelegate
  • Penghapusan referensi UIImagePickerController yang menyebabkan penolakan App Store

4.16.0 - 27 September 2016

Facebook SDK

Penambahan

  • Penambahan FBSDKSettings setGraphAPIVersion: untuk mengizinkan pengaturan global dari versi Graph API yang berbeda.

Audience Network

Penambahan

  • Penambahan FBInstreamAdView untuk mendukung penempatan iklan instream

Modifikasi

  • Penghentian pengatur autoplayEnabled pada FBMediaView dan digantikan dengan kontrol sisi server
  • Peningkatan keandalan impresi/klik
  • Pembaruan galeri pemutar video FnF untuk meningkatkan keandalan dan kinerja

Perbaikan

  • Penghapusan referensi yang tidak disengaja ke PHAsset di galeri pemutar video FnF yang dapat menyebabkan analisis statis App Store gagal

Account Kit SDK

Modifikasi

  • Peningkatan alur Pengiriman Ulang, lebih memperjelas kapan pengguna akan menerima SMS konfirmasi baru

Perbaikan

  • Peningkatan tata letak untuk perangkat layar kecil (iPhone 4s, iPhone 5)

4.15.1 - 9 September 2016

Facebook SDK

  • Pembaruan untuk Xcode 8 GM dan iOS 10.
  • Penghentian FBSDKAppEventsUtility fetchDeferredAppInvite:.

4.15.0 - 26 Agustus 2016

Facebook SDK

Penghentian

  • Penghentian antarmuka FBSDKAppGroupAddDialog dan FBSDKAddGroupJoinDialog.

Modifikasi

  • SDK sekarang menggunakan NSURLSession alih-alih NSURLConnection untuk membuat permintaan Graph API sejak NSURLConnection.

Perbaikan

  • PR 836 - meloloskan parameter login yang benar untuk tampilan web
  • Perbaikan crash pada iPad saat logout melalui FBSDKLoginButton.
  • Perbaikan pelokalan saat menggunakan Cocoapods
  • Pengembalian ID foto perorangan saat berbagi foto melalui FBSDKShareAPI sedangkan sebelumnya SDK akan mengembalikan ID postingan album foto.

Audience Network

Penambahan

  • Peningkatan informasi debugging visibilitas

Modifikasi

  • Perubahan SKStoreProductViewController App Store untuk mengizinkan semua orientasi kecuali terbalik
  • Penghapusan komponen yang tidak digunakan dari SDK
  • Pembersihan dan pengoptimalan FBAdEnvironmentData

Perbaikan

  • Peningkatan perbaikan untuk masalah pengaturan waktu FBAdConfigManager yang menyebabkan crash objek campuran FNF/AVFoundation
  • Penanganan kondisi kesalahan tambahan untuk agen pengguna yang buruk
  • Perbaikan orientasi yang salah yang digunakan untuk rendering interstisial karena orientasi diperiksa di dua lokasi berbeda
  • Pengurangan kesalahan pencatatan pada FBAdConfigManager dalam situasi yang valid
  • Perbaikan crash pada pencatatan peristiwa klien

Account Kit SDK

Perbaikan

  • Pemastian metode delegasi viewControllerDidCancel dipanggil saat pengguna menekan Cancel
  • Perbaikan masalah rendering iOS 10

v4.14.0 - 13 Juli 2016

Facebook SDK

Modifikasi

  • Pembaruan untuk menggunakan Graph API v2.7
  • Penambahan target kerangka kerja dinamis dan dukungan Carthage untuk FBSDKCoreKit, FBSDKLoginKit, FBSDKShareKit.

Perbaikan

  • Penggantian UIActionSheet yang dihentikan dengan UIAlertController
  • Perbaikan foto profil kosong ketika semua izin dicabut

Audience Network

Penambahan

  • Peningkatan SKStoreProductViewController dengan pemuatan yang lebih andal dan batas waktu otomatis

Perbaikan

  • Peningkatan ukuran dan kinerja
  • Perbaikan masalah pengaturan waktu dengan FBAdConfig yang menyebabkan objek AVFoundation dan FNF* digunakan bersamaan, yang menyebabkan crash "pemilih tidak dikenal"
  • Penghapusan tanda "objc_arc" dari peta modul

AccountKit

Perbaikan

  • Pembaruan tanda tangan metode viewControllerForLoginResume

v4.13.1 - 16 Juni 2016

Audience Network

Perbaikan

  • Peningkatan kinerja dan ukuran
  • Menghapus utilitas debugging internal yang tidak dimaksudkan untuk pembuatan rilis (FBAdThreadWatchdog)

v4.13.0 - 15 Juni 2016

Audience Network

Perbaikan

  • Perbaikan pemilih yang berkonflik (dataAvailable) yang digunakan di galeri video
  • Perbaikan kebuntuan di galeri video
  • Perbaikan crash langka yang disebabkan oleh masalah threading dengan FBAdConfigManager
  • Pengoptimalan dan peningkatan kinerja

v4.12.0 - 19 Mei 2016

Facebook SDK

Penambahan

  • Penambahan [FBSDKShareAPI.accessToken] untuk memungkinkan perubahan token akses yang digunakan untuk berbagi (permintaan tarik 826)

Modifikasi

  • Login awal sekarang akan melewati bendera "permintaan ulang" sehingga izin yang ditolak sebelumnya disajikan dalam dialog login

Perbaikan

  • Perbaikan kasus saat AppEvents dapat mengalami crash karena ID sesi hilang.
  • Perbaikan bug dalam beberapa kasus saat tanggal kedaluwarsa token akses adalah tanggal muat ulang.

Audience Network

Penambahan

  • Penambahan pemutar video berkinerja tinggi baru untuk FBMediaView menggunakan teknologi yang sama dengan aplikasi Facebook (tidak ada lagi UI yang macet)
  • Penambahan perender gambar buram berbasis Metal berkinerja tinggi baru untuk FBMediaView (dengan fallback OpenGL)
  • Penambahan dependensi baru - libxml2 dan runtime C++

Modifikasi

  • Peningkatan deteksi kesalahan pengontrol tayangan

Perbaikan

  • FBMediaView menampilkan gambar sampul alih-alih bingkai video pertama saat pemutaran otomatis dinonaktifkan
  • FBMediaView sekarang menambahkan keburaman pada gambar karosel dengan rasio aspek yang berbeda (jika perlu)
  • FBMediaView mengikuti tanda cache media untuk gambar karosel
  • Perbaikan tanda cache media FBNativeAdsCachePolicyAll
  • Perbaikan video yang berhenti saat diputar ke lanskap pada perangkat iOS 7
  • Perbaikan ketidakmampuan untuk memulai ulang video setelah berakhir

AccountKit

Penambahan

  • Penambahan dukungan Cocoapods untuk AccountKit
  • Penambahan kemampuan untuk memberi tema headerButtonTitleColor.
  • Penambahan kemampuan untuk menentukan margin konten khusus dalam tema
  • Penambahan kemampuan untuk menyesuaikan posisi teks saat menggunakan penyesuaian UI tingkat lanjut
  • Penambahan kemampuan untuk membatalkan login saat menggunakan penyesuaian UI tingkat lanjut

Perbaikan

  • Perbaikan rendering header bergaya dalam daftar kode negara
  • Perbaikan rendering kolom entri email bergaya
  • Perbaikan bug pada tema UI tingkat lanjut saat langkah yang salah dilaporkan untuk layar verifikasi email

v4.11.0 - 12 April 2016

Facebook SDK

Penambahan

  • Penambahan -[FBSDKAppEvents logPushNotification*] dan -[FBSDKAppEvents setPushNotificationsDeviceToken:]. Lihat dokumen kampanye otomatis untuk detail selengkapnya.
  • Penambahan -[FBSDKAppLinkUtility fetchDeferredAppInvite:] untuk mendukung tautan aplikasi Undangan Aplikasi yang tertunda di iOS, dan FBSDKAppInviteContent.promotionCode dan FBSDKAppInviteContent.promotionText untuk memudahkan penyertaan kode promosi dengan undangan. Lihat dokumen undangan aplikasi untuk detail selengkapnya.
  • Penambahan -[FBSDKProfile loadCurrentProfileWithCompletion:]
  • Penambahan FBSDKHashTag dan FBSDKShareMediaContent untuk mendukung berbagi tagar dan konten campuran (misalnya, foto dan video). Lihat berbagi dokumen untuk detailnya.
  • Penambahan FBSDKShareLinkContent.quote untuk mendukung berbagi kutipan dari tautan.
  • Penambahan FBSDKShareVideo.previewPhoto untuk menyediakan foto guna mewakili video.

Modifikasi

  • Pembaruan untuk menggunakan Graph API v2.6.
  • Peningkatan akurasi pelacakan sesi di FBSDKAppEvents, termasuk nilai yang dapat dikonfigurasikan untuk mengidentifikasi ambang batas waktu habis sesi (ada di pengaturan Facebook Analytics aplikasi Anda).
  • SDK akan memunculkan pengecualian jika skema yang salah dikonfigurasikan dalam plist aplikasi.
  • Pembaruan submodul xctool dan Bolts (v1.7).

Perbaikan

  • Perbaikan dukungan untuk Cocoapods 0.39 dan 1.0.0-beta6
  • Perbaikan cakupan variabel statis di FBSDKAppEventsDeviceInfo yang cakupannya salah secara global.

Audience Network

Penambahan

  • Penambahan pra-cache video untuk iklan native

Modifikasi

  • Perubahan pemutar video layar penuh untuk memulai dari waktu saat ini pemutar inline, bukan dari awal

Perbaikan

  • Perbaikan masalah rendering interstisial iOS 7 dengan orientasi yang salah

AccountKit

FBNotifications

v4.10.1 - 16 Maret 2016

Facebook SDK

  • Perbaikan akurasi zona waktu untuk Peristiwa Aplikasi dalam beberapa kasus yang terpengaruh.

Audience Network

  • Peningkatan kompatibilitas Xcode 7.3-beta
  • Pemindahan pemuatan konfigurasi fitur ke panggilan pertama ke SDK
  • Perubahan catatan saat memuat konfigurasi fitur ke level debug, bukan level kesalahan
  • Perbaikan crash saat menutup tayangan AdChoices
  • Penonaktifan dukungan modul untuk memperbaiki peringatan linker yang berlebihan

v4.10.0 - 10 Februari 2016

Facebook SDK

Modifikasi

  • Pembaruan submodul Bolts ke 1.6.
  • Izin App Transport Security untuk mencantumkan server Facebook tidak lagi diperlukan.

Perbaikan

  • Perbaikan masalah rendering untuk FBSDKWebDialog (memperbaiki penyelarasan batas).
  • Perbaikan bug yang akan menimpa parameter "lokal" eksplisit pada permintaan grafik.
  • Penghapusan ID tim pengembangan dari FBSDKLoginKit (permintaan tarik GitHub #813: @IgorOvechko).

Audience Network

Penambahan

  • Penambahan dukungan untuk iklan karosel ke FBMediaView.

Perbaikan

  • Perbaikan SFSafariViewController yang tidak mengirimkan peristiwa yang diabaikan.
  • Perbaikan masalah pendaftaran iklan native FBNativeAdTableViewCellProvider.
  • Perbaikan crash langka pada FBAdURLSession.
  • Perbaikan kebocoran memori dari konversi string C ke NSString.
  • Perbaikan kebocoran memori dalam jangkauan jaringan.
  • Perbaikan kebocoran memori dalam FBAdCache saat URL gambar tidak valid.
  • Perbaikan crash yang disebabkan oleh penggunaan [NSString containsString:] di iOS 7.

v4.9.1 - 16 Januari 2016

Perbaikan

  • Perbaikan dukungan bitcode untuk semua kerangka kerja.

v4.9.0 - 13 Januari 2016

Facebook SDK

Penambahan

  • Penambahan aplikasi contoh FBSDKCatalog.
  • Penambahan FBSDKTVOSKit.framework untuk membangun aplikasi tvOS. Lihat panduan tvOS kami untuk detail selengkapnya.

Modifikasi

  • Pembaruan submodul Bolts ke 1.5 dan submodul OHHTTPStubs ke 4.6.

Perbaikan

  • Perbaikan kalimat sosial FBSDKLikeControl agar sesuai dengan lokal.
  • Perbaikan bug dalam FBSDKAppEvents yang tidak mengirimkan atribusi dalam beberapa kasus.
  • Perbaikan delegasi FBSDKLoginButton untuk menerima loginButtonWillLogin: hanya pada tombol login.
  • Perbaikan bug dalam FBSDKAppEvents yang tidak akan mengirim peristiwa jika activateApp dikirim dari utas latar belakang.
  • Perbaikan dokumentasi README (permintaan tarik github #810: @orta).
  • Perbaikan bug login yang memperlakukan permintaan tidak adanya izin baru sebagai pembatalan.
  • Perbaikan komentar headerdoc untuk FBSDKLoginButton mengenai tinggi default (permintaan tarik GitHub #804: @revolter).
  • Perbaikan pelokalan bahasa Ibrani yang hilang di FacebookSDKStrings.bundle
  • Perbaikan dukungan untuk Cocoapods-1.0.0-beta2
  • Perbaikan tanda ENABLE_BITCODE untuk Xcode 7.2

Audience Network

Modifikasi

  • Penghapusan dependensi StoreKit.
  • Pembaruan jaringan untuk menggunakan NSURLSession.
  • Peningkatan kinerja AVPlayer/AVPlayerItem, penyempurnaan kinerja minor dengan pengguliran video

Perbaikan

  • Perbaikan bug heap overflow dengan CGColorGetComponents
  • Perbaikan crash langka yang disebabkan oleh timer
  • Perbaikan perubahan visibilitas bilah status pada perangkat iPad
  • Perbaikan pengenal gerakan yang dihapus pada template iklan native dalam tampilan tabel
  • Perbaikan crash yang disebabkan oleh akses UI pada utas utama
  • Perbaikan masalah terkait iklan interstisial atau banner akan menelan kesalahan rendering WKWebView
  • Perbaikan peringatan linker yang disebabkan oleh info debug modul yang tidak diperlukan
  • Perbaikan FBNativeAdView yang tidak pernah memuat konten saat digunakan secara mandiri

v4.8.0 - 11 November 2015

Facebook SDK

Penambahan

  • FBSDKShareAPI sekarang dapat membagikan konten FBSDKShareVideo yang diinisialisasi dengan URL file.

Modifikasi

  • Pembaruan OHHTTPStubs ke 3.1.12.
  • Penataan ulang beberapa header internal sebagai cakupan "Proyek" dan bukan "Privat".

Perbaikan

  • Perbaikan masalah sharePhotoContent tidak dapat menetapkan peopleIds di FBSDKShareAPI.
  • Perbaikan shareVideoContent untuk menolak pengaturan peopleIds dan placeId (tidak didukung di endpoint video Graph API) di FBSDKShareAPI.

Audience Network

Modifikasi

  • Peningkatan kinerja FBMediaView - melewati sepenuhnya pemburaman gambar jika tayangan media sudah pada atau mendekati rasio ideal 1,9:1 untuk gambar sampul.

Perbaikan

  • Penyelesaian kondisi laju langka dalam pencatatan impresi interstisial saat menggunakan WebKit untuk merender interstisial (perangkat iOS 8 + 9).
  • Perbaikan masalah dalam mengambil pengontrol tayangan saat ini ketika beberapa UIWindows hadir atau tidak berada di level jendela UIWindowLevelNormal.
  • Perbaikan kesalahan linker dengan menghapus referensi langsung ke AVFoundation, CoreMedia, dan CoreMotion, sekarang mereka dimuat secara lambat saat waktu pengoperasian.

v4.7.1 - 26 Oktober 2015

Facebook SDK

Tidak ada perubahan biner yang dibuat dalam rilis ini.

Perbaikan

  • Perbaikan masalah dengan podspec login.

v4.7.0 - 7 Oktober 2015

Facebook SDK

Penghentian

  • Penghentian [FBSDKProfile imagePathForPictureMode]. Penambahan [FBSDKProfile imageURLForPictureMode] sebagai gantinya.

Penambahan

  • Penambahan [+FBSDKRequestConnection setDefaultConnectionTimeout:] untuk memungkinkan pengaturan nilai batas waktu default untuk semua permintaan.

Modifikasi

  • SDK sekarang menargetkan Graph API v2.5. Lihat catatan perubahan Graph API untuk detailnya.
  • Hasil penyelesaian yang dikirim ke delegasi GameRequestDialog sekarang akan berisi kode "untuk" dengan nilai NSArray yang berisi penerima.
  • Pembaruan submodul Bolts ke 1.3.0
  • Penganotasian FBSDKAccessTokeninit dan new sebagai NS_UNAVAILABLE.

Perbaikan

  • Perbaikan penggunaan FBSDKApplicationDelegate application:didFinishLaunchingWithOptions: dalam contoh SDK.
  • Perbaikan EXEC_BAD_ACCESS yang dapat terjadi di FBSDKLoginManager menggunakan FBSDKLoginBehaviorWeb dan login dibatalkan.
  • Perbaikan komentar headerdoc pada FBSDKLoginBehavior.
  • Perbaikan peringatan yang dihentikan saat dikompilasi untuk iOS 9 dengan CocoaPods.
  • Perbaikan masalah orientasi di mana SFSafariViewController tidak berputar dalam alur login.

MessengerShareKit

  • Modifikasi pesan peringatan yang ditampilkan kepada pengguna ketika versi Messenger saat ini tidak mendukung berbagi.

Audience Network

Perbaikan

  • Perbaikan masalah konsumsi memori berlebihan saat menampilkan iklan banner, interstisial, atau tautan di beberapa perangkat
  • Peningkatan kinerja banner dan interstisial
  • Perbaikan skala buram FBMediaView pada perangkat 3x
  • Perbaikan penanganan kesalahan ambang batas muat ulang

v4.6.0 - 10 September 2015

Facebook SDK

Penghentian

  • Beberapa metode di FBSDKLoginManager dan FBSDKAppInviteDialog sudah dihentikan sehubungan dengan kelebihan beban baru yang mengambil parameter fromViewController. Hal ini menyelesaikan berbagai masalah presentasi yang dapat terjadi pada iOS 9.

Penambahan

  • SDK mendukung berbagai fitur iOS 9 termasuk Bitcode. Selain itu, dialog SDK seperti Dialog Login, Suka, Bagikan secara otomatis menentukan UI terbaik berdasarkan perangkat, termasuk SFSafariViewController, bukan Safari. Ikuti Panduan penyiapan untuk iOS 9 kami.

Modifikasi

  • Pembaruan submodul, termasuk Bolts (1.2.2).
  • Penghapusan tampilan armv7 dari arsitektur kerangka kerja.
  • Penambahan [FBSDKLoginButtonDelegate loginButtonWillLogin:].

Perbaikan

  • Perbaikan gaya FBSDKLoginButton yang dipilih.
  • Perbaikan crash FBSDKTestUsersManager saat pengguna uji tidak memiliki token akses.
  • Perbaikan bug login yang dapat menyebabkan beberapa login gagal dengan kode kesalahan 308.
  • Penghapusan jalur penginstalan lama dari jalur pencarian kerangka kerja sampel.
  • Perbaikan penanganan applink yang tertunda dengan click_time yang ditentukan (permintaan tarik github #789: @kookiekrak).
  • Perbaikan bug yang mungkin menutup dialog login secara dini saat memproses pemulihan kesalahan.

MessengerShareKit

  • Pembaruan untuk dukungan iOS 9, termasuk bitcode.
  • Penghentian [FBSDKMessengerSharer messengerPlatformCapabilities]

Audience Network

  • Pembaruan untuk dukungan iOS 9, termasuk bitcode.

Perbaikan

  • Peningkatan pelokalan untuk tayangan video layar penuh
  • Peningkatan kinerja gambar untuk FBMediaView

v4.5.1 - 13 Agustus 2015

Facebook SDK

Perbaikan

  • Perbaikan bug yang dapat menyebabkan crash saat menggunakan ios7.

v4.5.0 - 10 Agustus 2015

Facebook SDK

Modifikasi

  • SDK sekarang didistribusikan sebagai arsip zip, bukan sebagai penginstal. Sebuah skrip disertakan untuk menginstal docset Xcode secara manual.
  • SDK melakukan beberapa pencatatan tambahan sebagai persiapan untuk iOS 9. Silakan tinjau panduan kami untuk mempersiapkan iOS 9.
  • FBSDKShareDialog sekarang secara otomatis mencoba FBSDKShareDialogModeBrowser jika FBSDKShareDialogModeNative ditentukan dan Aplikasi Facebook pada perangkat tidak mendukung konten tersebut.
  • Pembaruan submodul OHHTTPStubs, OCMock, xctool.

Perbaikan

  • Perbaikan bug yang dapat menyebabkan crash saat mencatat FBSDKAppEvents dari beberapa utas untuk peristiwa yang berbeda.
  • Perbaikan bug di FBSDKGraphRequestConnection saat requestConnectionDidFinishLoading dipanggil bahkan jika terjadi kesalahan jaringan.

MessengerShareKit

Penambahan

  • Penambahan dukungan untuk menampilkan gambar statis dan animasi sebagai stiker di Messenger.

Modifikasi

  • Penghentian [FBSDKMessengerSharer messengerPlatformCapabilities] dalam penyiapan iOS 9. Daripada memeriksa Messenger apa yang tersedia, cukup kirimkan konten dan SDK akan memberi tahu pengguna jika mereka perlu memperbarui Messenger.

Audience Network

Penambahan

  • Penambahan dukungan video untuk FBMediaView.

Perbaikan

  • Perbaikan masalah orientasi interstisial pada perangkat iOS 7.
  • Perbaikan crash saat menggunakan FBMediaView yang disebabkan oleh penggunaan OpenGL di latar belakang.

v4.4.0 - 7 Juli 2015

Facebook SDK

Modifikasi

  • SDK sekarang menargetkan Graph API v2.4. Silakan tinjau Catatan perubahan Graph API untuk detailnya. Contoh, jumlah kolom default yang dikembalikan oleh endpoint Grafik telah dikurangi dan Anda harus selalu secara eksplisit meminta kolom yang Anda perlukan.
  • Pembaruan Bolts ke 1.2.
  • Pembaruan dokumen header untuk FBSDKShareLinkContent untuk memperjelas penggunaan parameter.
  • Modifikasi RPSSample dengan FBSDKAppEvents tambahan untuk hasil game.
  • Penghapusan properti groupID yang tidak digunakan dari FBSDKAppGroupContent.

Perbaikan

  • Perbaikan bug saat menandai orang atau tempat dalam cerita grafik terbuka saat menggunakan Dialog Bagikan.
  • Perbaikan bug dalam FBSDKShareDialog yang tidak memvalidasi konten sebelum berbagi.
  • Perbaikan RPSSample untuk menetapkan delegasi ke dialog bagikan miliknya.

v4.3.0 - 25 Juni 2015

Facebook SDK

Penambahan

  • Penambahan properti graphNode ke FBSDKShareAPI.

Modifikasi

  • Pembagian melalui lembar berbagi terintegrasi kini mendapatkan atribusi aplikasi yang tepat.

Perbaikan

  • Perbaikan crash saat membagikan konten (seperti foto) melalui Dialog Bagikan dalam panggilan balik FBSDKLoginManager.
  • Perbaikan stack yang meluap saat merender FBSDKLoginButton di popover iPad
  • Perbaikan kesalahan konsol NSKeyedUnarchiver saat menggunakan kontrol suka.
  • Perbaikan bug dalam refreshCurrentAccessToken untuk mencegah logika buruk saat currentAccessToken == nil.
  • Perbaikan kesalahan konsol saat menggunakan FBSDKProfilePictureView dengan dimensi ukuran awal 0.

MessengerShareKit

Perbaikan

  • Perbaikan bug yang memotong metadata yang berisi ampersand atau titik koma.

Audience Network

Modifikasi

  • Peningkatan kinerja untuk pengambilan gambar dan template iklan native

v4.2.0 - 28 Mei 2015

Facebook SDK

Penambahan

  • Penambahan FacebookSDKStrings.bundle opsional untuk menyediakan string lokal untuk aplikasi internasional

Modifikasi

  • Pembaruan proyek untuk Xcode 6.3
  • FBSDKTestUsersManager kini menelusuri secara bertahap hasil akun pengguna uji dengan benar.
  • Penghentian FBSDKAppInviteContent.previewImageURL, FBSDKGameRequestContent.to, FBSDKGameRequestContent.suggestions untuk menghindari peringatan validasi pemilih nonpublik
  • Penghapusan FBSDKShareAPI.createObjectsWithClientToken
  • Peningkatan pelaporan Facebook Analytics
  • Peningkatan keamanan alur Login OAuth
  • Modifikasi aplikasi contoh RPS: penambahan gambar gerakan pemain ke berbagi Graf Terbuka
  • Modifikasi aplikasi contoh Iconicus: penambahan kemampuan untuk mengurai posisi terkunci (dari tautan aplikasi)

Perbaikan

  • Perbaikan peta modul untuk FBSDKTestUsersManager
  • Perbaikan orientasi lanskap untuk dialog tayangan web di iOS 7
  • Perbaikan bug yang salah mencoba menerapkan pemulihan kesalahan pada permintaan token klien
  • Perbaikan bug yang mencegah penggunaan fb:explicitly_shared untuk tindakan Graf Terbuka.

FBSDKMessengerShareKit

Perbaikan

  • Gagal pada waktu kompilasi saat mencoba menggunakan Messenger SDK dalam ekstensi
  • Penggantian nama FBSDKMessengerUrlHandler.h menjadi FBSDKMessengerURLHandler.h untuk sistem file peka huruf besar/kecil

Audience Network

Perbaikan

  • Perbaikan kegagalan pada waktu kompilasi saat pembuatan pada iOS 6
  • Perbaikan masalah terkait FBAdView harus memiliki bingkai yang ditetapkan secara eksplisit
  • Perbaikan masalah pada FBNativeAdsManager saat terkadang iklan yang tidak valid dikembalikan sebagai valid
  • Perbaikan gaya pemilihan sel yang dibuat oleh FBNativeAdTableViewCellProvider

v4.1.0 - 30 April 2015

Facebook SDK

Penambahan

  • Penambahan [FBSDKAccessToken refreshCurrentAccessToken] untuk memuat ulang token saat ini.
  • Penambahan FBSDKTestUsersManager untuk menyederhanakan uji penulisan dengan pengguna uji.
  • Penambahan properti caption ke FBSDKSharePhoto.
  • Penambahan properti message ke FBSDKShareAPI.

Modifikasi

  • FBSDKShareAPI sekarang akan memperingatkan tentang "publish_actions" yang hilang di konsol alih-alih langsung memunculkan pengecualian.
  • Podspec Facebook-iOS-SDK telah dihentikan dan digantikan dengan podspec perorangan FBSDKCoreKit, FBSDKLoginKit, FBSDKShareKit untuk mendukung Cocoapods 0.36.
  • SDK akan memunculkan pengecualian jika skema FacebookAppID atau URL hilang.
  • Penghapusan FBSDKAppInviteContent initWithAppLinkURL:. Penggunaan init standar dan pengaturan properti appLinkURL.

Perbaikan

  • Perbaikan bug yang mencegah pemanggilan login dari peristiwa siklus hidup delegasi aplikasi.
  • Perbaikan bug yang mencegah penggunaan fb:explicitly_shared untuk tindakan Graf Terbuka.
  • Perbaikan bug pada login penyimpanan akun sistem yang tidak melakukan permintaan lagi atas izin yang hilang.
  • Perbaikan bug dalam menangani NSURL dan NSNumber dalam parameter pada API berbagi.
  • Perbaikan bug yang mencegah delegasi FBSDKGraphRequestConnection dari menerima pesan 'requestConnectionDidFinishLoading:'.
  • Perbaikan bug yang dapat mengakibatkan penghapusan dialog secara dini sebelum selesai.
  • Pembaruan referensi submodul Bolts untuk menyertakan perbaikan pada pembuatan peta modul saat mencoba menggunakan SDK dengan Swift.

FBSDKMessengerShareKit

  • FBSDKMessengerShareKit kini tersedia di GitHub (dalam folder FBSDKMessegerShareKit di repo facebook-ios-sdk) dan Cocoapods (gunakan pod 'FBSDKMessengerShareKit')

Perbaikan

  • Perbaikan tombol Messenger agar memiliki warna latar belakang yang jelas.

Modifikasi

  • Penghapusan FBSDKMessengerURLHandlerCancelShareContext.h. Penggunaan FBSDKMessengerURLHandlerCancelContext.h sebagai gantinya.

Audience Network

Penambahan

  • FBNativeAdsManager untuk membantu pengambilan batch iklan.
  • FBNativeAdView yang menyediakan tayangan iklan native yang dapat dikonfigurasi
  • FBNativeAdScrollView yang menyediakan pengalaman pengguliran horizontal yang menghosting tayangan iklan FBNativeAdView atau tayangan iklan native khusus.
  • Tayangan bantuan untuk membantu penerapan iklan native: FBAdChoicesView, FBMediaView, FBAdStarRatingView.
  • Bantuan untuk menggunakan iklan native dalam UITableView.

Perbaikan

  • Perbaikan bug lainnya

v4.0.1 - 2 April 2015

Facebook SDK

Penambahan

  • Penambahan dukungan untuk modul clang dan penggunaan @import
  • Tidak memerlukan header penghubung Obj-C saat digunakan di Swift
  • Penambahan aplikasi contoh baru, Iconicus, untuk mendemonstrasikan Tautan Aplikasi yang dihosting

Perbaikan

  • Perbaikan validasi Lembar Berbagi pada konten foto

v4.0 - 25 Maret 2015

Facebook SDK untuk iOS v4.0 merupakan peningkatan versi utama. Silakan tinjau Meningkatkan iOS SDK dari 3.x ke 4.x.

  • Semua kelas diganti nama atau dihapus dibandingkan dengan v3.x, catatan perubahan ini akan menjelaskan penambahan dan penghapusan semantik.
  • iOS 6 tidak lagi didukung. FacebookSDK untuk iOS v4.0 memerlukan iOS 7 atau yang lebih tinggi.

Penambahan

  • FBSDKCoreKit.framework - kerangka kerja yang menyediakan kelas SDK umum, dan API untuk peristiwa aplikasi, Permintaan Graph API
  • FBSDKProfile - cara jitu untuk mengambil data profil publik.
  • FBSDKGraphErrorRecoveryProcessor - pengupaya pemulihan kesalahan untuk memproses kesalahan Facebook.
  • FBSDKUtility - kelas utilitas untuk membantu mengurai URL.
  • FBSDKLoginKit.framework - kerangka kerja yang menyediakan fungsi login. Memerlukan FBSDKCoreKit.
  • FBSDKLoginManager - API berbasis blokir untuk otorisasi.
  • FBSDKShareKit.framework - kerangka kerja yang menyediakan fungsi berbagi. Memerlukan FBSDKCoreKit.
  • FBSDKGameRequestDialog - dialog yang ditulis dengan kuat untuk membuat Permintaan Game.
  • FBSDKAppInviteDialog - dialog yang ditulis dengan kuat untuk mengirim Undangan Aplikasi.
  • FBSDKShareAPI - implementasi yang ditulis dengan kuat untuk berbagi melalui Graph API.
  • FBSDKShareButton/FBSDKSendButton/FBSDKLikeButton - tombol siap pakai untuk berbagi.
  • FBSDKMessengerSharerKit.framework - kerangka kerja untuk pembuatan pada Platform Messenger

Modifikasi

  • Semua jenis yang ditandai @deprecated telah dihapus.
  • Jenis yang ada telah diganti namanya dengan awalan FBSDK, dan bukan FB. Contoh, FBAppEvents -> FBSDKAppEvents.
  • FB*Dialogs dan FB*DialogsParams. Gunakan model dialog dan konten yang ditulis dengan kuat yang sesuai dari FBSDKShareKit.framework.
  • FBAppCall secara umum diganti dengan FBSDKApplicationDelegate. Lihat panduan memulai.
  • FBSDKRequest* diganti dengan FBSDKGraphRequest* dan secara otomatis menyediakan pemulihan kesalahan dan klasifikasi kesalahan yang lebih sederhana. Lihat panduan upgrade.
  • FBSession dan FBAccessTokenData digantikan oleh FBSDKLoginManager, FBSDKAccessToken. Lihat panduan upgrade.

Dihapus

  • FBAppLinkData. Gunakan BFURL dari Bolts.framework.
  • FBGraphObject. Gunakan model konten Graf Terbuka yang sesuai bersama dengan FBSDKShareAPI dari FBSDKShareKit.framework.
  • FB*ViewController dan FBCacheDescriptor. Tidak ada alternatif. Buat tayangan tabel dan halaman hasil Graph API secara manual.
  • FBSDKTokenCachingStrategy. Tidak ada alternatif. FBSDKLoginManager menyimpan cache token ke keychain secara otomatis. Anda dapat mengamati perubahan token untuk melakukan pascapemrosesan manual (lihat [FBSDKAccessToken currentAccessToken]).