Nhật ký thay đổi và ghi chú phát hành Facebook SDK dành cho Android.
Đối với nhật ký thay đổi cho phiên bản 5.0.0 trở lên, hãy xem facebook/facebook-android-sdk/CHANGELOG.md trên GitHub.
Các lớp đã ngừng hoạt động: FacebookUninstallTracker
Hỗ trợ tính năng Tự động điền trên Android (một tính năng mới được phát hành cùng Android Oreo)
Tính năng mới của SDK Chia sẻ lên Messenger: Bài viết trên blog
Không có thay đổi.
Không có thay đổi.
title
, description
, caption
và image
của FBSDKShareLinkContent
đã ngừng hoạt động. Vui lòng thực hiện hành động thích hợp để ngừng sử dụng các trường này.LoginType
khỏi các thông số bắt buộc trong SkinManager
và AdvancedUiManager
AppLoginTheme
nếu sử dụng giao diệnKhông có thay đổi.
Không có thay đổi.
Không có thay đổi.
Không có thay đổi.
AudienceNetworkActivity
nữa.onAdClickedListener
không kích hoạt cho thẻ quay vòng phụ của Quảng cáo tự nhiên.FBInstreamAdView
FBAdChoicesView
cho UIRectCornerTopRight và UIRectCornerBottomRightsetUserID
và updateUserProperties
vào FBAppEventsLogger
. Hãy xem tại đây để biết thêm chi tiết.SQLiteDatabaseLockedException
CUSTOM_TAB
thành CHROME_CUSTOM_TAB
AppLinkData.ARGUMENTS_TAPTIME_KEY
AppEventsLogger.setPushNotificationsRegistrationId
và AppEventsLogger.logPush*
. Hãy xem phần Thông báo đẩy để biết thêm chi tiết.ShareHashtag
để hỗ trợ chia sẻ hashtag. Hãy xem phần Chia sẻ trên Android để biết thêm chi tiết.ShareMediaContent
để hỗ trợ chia sẻ nội dung kết hợp (ví dụ: ảnh và video). Hãy xem phần Chia sẻ trên Android để biết thêm chi tiết.ShareLinkContent.Builder.setQuote
để hỗ trợ chia sẻ trích dẫn từ liên kết. Hãy xem phần Chia sẻ trên Android để biết thêm chi tiết.AppInviteContent.setPromotionDetails
và AppLinkData.getPromotionCode
để dễ dàng đưa mã khuyến mãi vào lời mời cài đặt ứng dụng. Hãy xem phần Lời mời cài đặt ứng dụng để biết thêm chi tiết.AppEventsLogger.activateApp(Application)
để đơn giản hóa đáng kể việc sử dụng công cụ Phân tích trên Facebook. Gọi phương thức này từ onCreate
của Ứng dụng thay vì từ bên trong mỗi Hoạt động. Hãy xem phần Sự kiện trong ứng dụng để biết thêm chi tiết.DeviceLoginButton
để xác thực quy trình thiết bị có khả năng đặt URI chuyển tiếp.DeviceLoginManager
để xác thực quy trình thiết bị có khả năng đặt URI chuyển tiếp.Không có thay đổi
LƯU Ý: Facebook đã xác định được lỗi ghi lượt hiển thị trong vùng chứa Audience Network phiên bản 4.6 dành cho Android. Lỗi này có thể dẫn đến số lượt hiển thị và doanh thu thấp hơn. Lỗi này đã được sửa trong phiên bản 4.7 và chúng tôi đặc biệt khuyên bạn nên cập nhật lên phiên bản đó.
Không có thay đổi
Có nhiều thay đổi quan trọng trong bản phát hành này. Xem hướng dẫn nâng cấp để biết thông tin chi tiết. Nâng cấp Android SDK từ 4.0.1 lên 4.1.0.
Facebook SDK dành cho Android v4.0 là bản nâng cấp phiên bản chính có:
Phần này mô tả những khác biệt chính giữa v3.x và v4.0 của SDK. Để biết thông tin chi tiết về cách nâng cấp, hãy xem phần Nâng cấp Android SDK từ 3.x lên 4.x.
Đăng nhập:
LoginManager
và AccessToken
- Các lớp mới này thực hiện Đăng nhập bằng Facebook. Để biết thêm thông tin, hãy xem phần Đăng nhập bằng Facebook dành cho Android.
AccessTokenTracker
- Lớp mới này nhận thông báo về những thay đổi đối với mã truy cập. Thông báo này bao gồm thời điểm mã được cập nhật hoặc thời điểm một người dùng khác đăng nhập. Hãy xem phần Đăng nhập bằng Facebook dành cho Android, Theo dõi mã truy cập.
Profile
và ProfileTracker
Là các lớp mới để nhận thông báo về những thay đổi trên trang cá nhân, chẳng hạn như thời điểm một người khác đăng nhập vào ứng dụng của bạn. Hãy xem phần Đăng nhập bằng Facebook dành cho Android, Theo dõi trang cá nhân hiện tại.
Lỗi đăng nhập và API Đồ thị - LoginManager
hiện có thể khắc phục các lỗi GraphRequest
liên quan đến đăng nhập. Hãy xem phần LoginManager.resolveError()
Chia sẻ:
ShareApi
giúp chia sẻ thông qua API Đồ thị.Hộp thoại:
*Dialog
có một lớp *Content
được liên kết với Builder
để bạn có thể dễ dàng đặt thông số.Đã ngừng hoạt động - Đã gỡ các lớp hoặc phương thức được đánh dấu là @deprecated
trong 3.x. Một số lớp dành riêng cho tính năng đã được di chuyển vào gói riêng, chẳng hạn như com.facebook.login
và com.facebook.share
.
API Đồ thị - Đã gỡ các lớp GraphObject
, OpenGraphObject
và OpenGraphAction
để sử dụng đối tượng JSON trực tiếp. Những ứng dụng dùng đối tượng/hành động trong OG để chia sẻ vẫn có thể sử dụng phương thức trình trợ giúp trong các lớp ShareOpenGraphObject
và ShareOpenGraphAction
để tạo đối tượng/hành động trong OG. Việc này cho phép các nhà phát triển sử dụng ProGuard trên toàn dự án của họ.
Đã gỡ UiLifecycleHelper
- Đã gỡ lớp này. Nhiều lệnh gọi onActivityResult
hoặc handleOnActivityResult
khác nhau để chuyển kết quả đăng nhập hoặc hộp thoại hiện có trong lớp CallbackManager
.
LoginFragment
- Đã gỡ.
Các đoạn của bộ chọn - Đã gỡ.
Chia sẻ:
Lớp chia sẻ - Đã sửa đổi nhiều loại chia sẻ. Hãy xem phần Chia sẻ trên Android.
Thay đổi về hộp thoại - Tất cả các lớp *Dialog
đều được chuyển đổi để sử dụng FacebookCallback
và CallbackManager
.
Dự phòng web tự động - ShareDialog
và AppInviteDialog
tự động chuyển sang dùng hộp thoại web nếu ứng dụng Facebook không có trên thiết bị. Hãy xem phần Chia sẻ trên Android, Dự phòng chia sẻ tích hợp.
Đăng nhập:
AccessToken
hiện có userId
.
Lớp thay thế - Session
và UserSettingsFragment
đã bị gỡ và được thay thế bằng các lớp LoginManager
và AccessToken
. LoginActivity
được thay thế bằng FacebookActivity
.
Xử lý lỗi
FacebookRequestError
- Đã cập nhật phân loại lỗi.
Xử lý lỗi - Đã cập nhật, bao gồm cả những cách mới để xử lý lỗi bằng SDK. Hãy xem phần Sử dụng API Đồ thị, Android, Xử lý lỗi và Khắc phục sự cố.