Bắt đầu với Facebook SDK dành cho iOS

Facebook SDK dành cho iOS là cách dễ nhất để tích hợp ứng dụng iOS với Facebook. Cách này cho phép:

Bạn có hai cách thiết lập ứng dụng để sử dụng Facebook SDK. Nếu bạn chưa đăng ký ứng dụng của mình với Facebook, tùy chọn đơn giản và nhanh nhất là sử dụng công cụ Bắt đầu nhanh. Cách thay thế là bỏ qua Bắt đầu nhanh và sử dụng các hướng dẫn thủ công bên dưới.

Bắt đầu nhanh dành cho iOS

Bước 1: Cấu hình Cài đặt ứng dụng Facebook dành cho iOS

  1. Mở Bảng điều khiển ứng dụng Facebook bằng cách nhấp vào nút bên dưới và chọn ứng dụng.
  2. Mở Bảng điều khiển ứng dụng Facebook

  3. Chọn Cài đặt từ điều hướng bên trái.
  4. Nhấp vào Thêm nền tảng ở cuối trang và chọn iOS.
  5. Tìm số nhận dạng gói của bạn trong Xcode và sao chép vào bộ nhớ tạm.
  6. Quay lại Bảng điều khiển ứng dụng và dán số nhận dạng gói vào trường ID gói.
  7. Bật Đăng nhập một lần.
  8. Nhấp vào Lưu thay đổi ở cuối cửa sổ Bảng điều khiển ứng dụng.

Bước 2: Tải xuống Facebook SDK dành cho iOS

  1. Tải xuống SDK bằng nút bên dưới.
  2. Tải xuống SDK iOS

  3. Giải nén lưu trữ cho ~/Documents/FacebookSDK.

Bước 3: Thêm SDK vào dự án

Để thêm SDK vào Xcode:

  1. Mở dự án Xcode của ứng dụng.
  2. Nếu bạn không có nhóm Khung trong dự án, hãy tạo một nhóm.
  3. Mở ~/Documents/FacebookSDK bằng Công cụ tìm kiếm.
  4. Kéo các tệp Bolts.framework, FBSDKCoreKit.framework, FBSDKLoginKit.frameworkFBSDKShareKit.framework vào nhóm Khung trong Trình điều hướng dự án của Xcode. Trong hộp thoại hiển thị, hãy chọn Tạo nhóm cho bất kỳ thư mục được thêm nào và bỏ chọn Sao chép mục nếu cần. Thao tác này sẽ tham chiếu SDK mà bạn đã cài đặt chứ không sao chép SDK vào ứng dụng của bạn.
  5. Mở tab Cài đặt bản dựng của Xcode trong dự án.
  6. Thêm ~/Documents/FacebookSDK vào cài đặt Đường dẫn tìm kiếm khung của dự án.

Khi bạn sử dụng SDK Facebook, sự kiện trong ứng dụng của bạn sẽ tự động được ghi lại và thu thập cho Phân tích trên Facebook trừ khi bạn đã vô hiệu hóa tính năng ghi sự kiện tự động. Để biết thông tin chi tiết về loại thông tin được thu thập và cách vô hiệu hóa tính năng ghi sự kiện tự động, hãy xem Ghi sự kiện trong ứng dụng tự động.

Bước 4: Cấu hình dự án Xcode

<key>CFBundleURLTypes</key>
<array>
  <dict>
  <key>CFBundleURLSchemes</key>
  <array>
    <string>fb[APP_ID]</string>
  </array>
  </dict>
</array>
<key>FacebookAppID</key>
<string>[APP_ID]</string>
<key>FacebookDisplayName</key>
<string>[APP_NAME]</string>

Bước 5: Kết nối ủy quyền của ứng dụng

Để hậu xử lý kết quả từ các hành động yêu cầu bạn chuyển đổi sang ứng dụng Facebook gốc hoặc Safari, chẳng hạn như Đăng nhập Facebook hoặc Hộp thoại Facebook, bạn cần kết nối lớp AppDelegate với đối tượng FBSDKApplicationDelegate. Để thực hiện điều này, hãy thêm mã sau vào tệp AppDelegate.m.

//  AppDelegate.m
#import <FBSDKCoreKit/FBSDKCoreKit.h>

- (BOOL)application:(UIApplication *)application 
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  
  [[FBSDKApplicationDelegate sharedInstance] application:application
    didFinishLaunchingWithOptions:launchOptions];
  // Add any custom logic here.
  return YES;
}

- (BOOL)application:(UIApplication *)application 
            openURL:(NSURL *)url 
            options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {

  BOOL handled = [[FBSDKApplicationDelegate sharedInstance] application:application
    openURL:url
    sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
    annotation:options[UIApplicationOpenURLOptionsAnnotationKey]
  ];
  // Add any custom logic here.
  return handled;
}

Lưu ý: Trong quá trình triển khai mẫu -application:openURL:sourceApplication:annotation: ở trên, cần phải có lệnh gọi đến FBSDKApplicationDelegate để liên kết sâu bị hoãn hoạt động đúng cách.

Bước 6: Thêm sự kiện trong ứng dụng

Sau khi cài đặt và cấu hình SDK, cách dễ nhất để kiểm tra SDK là thêm Sự kiện trong ứng dụng vào ứng dụng của bạn. Sự kiện trong ứng dụng giúp bạn hiểu cách mọi người đang dùng ứng dụng của bạn. Việc này được thực hiện bằng cách ghi nhật ký sự kiện qua một trong 14 sự kiện được xác định trước như đã thêm vào giỏ hàng trong một ứng dụng thương mại hoặc cấp độ đã đạt được trong một trò chơi. Bạn thậm chí có thể xác định các sự kiện tùy chỉnh của riêng mình.

Ghi nhật ký lượt kích hoạt ứng dụng

Để xem số người đang sử dụng ứng dụng của bạn, ghi nhật ký lượt kích hoạt ứng dụng bằng cách thêm mã sau vào tệp AppDelegate.m của bạn.

//  AppDelegate.m
#import <FBSDKCoreKit/FBSDKCoreKit.h>
- (void)applicationDidBecomeActive:(UIApplication *)application {
  [FBSDKAppEvents activateApp];
}

Cách xác minh việc ghi:

  1. Biên soạn và khởi chạy ứng dụng.
  2. Đi tới Bảng điều khiển Phân tích trên Facebook và chọn ứng dụng của bạn.
  3. Mở Phân tích trên Facebook

  4. Từ menu bên trái, chọn Hoạt động -> Sự kiện.

Sẽ mất một chút thời gian trước khi các lượt kích hoạt của bạn hiển thị trên bảng điều khiển sự kiện. Nếu bạn không nhìn thấy bất cứ nội dung gì, hãy đợi một phút và làm mới trang.

Các bước tiếp theo

Để tìm hiểu cách triển khai Sự kiện trong ứng dụng và các sản phẩm khác của Facebook cho ứng dụng của bạn, hãy nhấp vào một trong các nút bên dưới.

Chia sẻ trong iOSThêm Đăng nhập FacebookThêm sự kiện trong ứng dụngSử dụng API Đồ thịNút Thích dành cho iOS
Cấu hình nâng cao