Tạo bản dựng trình mô phỏng (để xét duyệt ứng dụng)

Nếu tạo một ứng dụng sử dụng phương thức Đăng nhập bằng Facebook, bạn cần gửi ứng dụng đó đi xét duyệt. Hãy xem Nguyên tắc xét duyệt.

Đối với ứng dụng iOS, bạn nên tạo một gói nhị phân trình mô phỏng và tải gói đó lên để chúng tôi sử dụng trong quy trình xét duyệt. Cách tạo bản dựng trình mô phỏng:

1. Bước: Chạy ứng dụng trong trình mô phỏng

Chạy ứng dụng của bạn trong trình mô phỏng Xcode iPhone. Thao tác này sẽ tự động tạo bản dựng trình mô phỏng trong bộ nhớ đệm DerivedData của Xcode.

2. Bước: NÉN bản dựng trình mô phỏng

Nén bản dựng trình mô phỏng bằng cách chuyển đến file trong Công cụ tìm kiếm, nhấp chuột phải vào file rồi nhấp vào Nén.


3. Bước: Xác minh bản dựng

Bạn có thể xác minh bản dựng trình mô phỏng bằng tiện ích ios-sim Trình khởi chạy ứng dụng dòng lệnh cho trình mô phỏng. Sau khi cài đặt, hãy chạy:

ios-sim launch /path/to/your-app.app

4. Bước: Gửi đi xét duyệt

Gửi file zip (ví dụ: YourApp.zip) bằng bảng điều khiển ứng dụng của bạn. Lưu ý rằng chúng tôi sẽ xóa bản dựng trình mô phỏng mà bạn cung cấp sau 3 tuần kể từ khi nội dung gửi của bạn được xử lý, tức là được xét duyệt hoặc bị hủy.

Dựng từ nguồn

Bạn cũng có thể tải nguồn cho SDK trên GitHub có hỗ trợ Trình quản lý gói Swift, CocoaPods và Carthage. Hãy xem phần GitHub, Nguồn Facebook SDK dành cho iOS.

Trước tiên, hãy tạo bản sao cục bộ của SDK bằng cách sao chép vào vị trí bạn đã chọn:

git clone git://github.com/facebook/facebook-ios-sdk.git

Trình quản lý gói Swift

Bạn có thể sử dụng bản kiểm tra cục bộ của SDK thông qua Gói Swift bằng cách thêm Gói Swift mới với URL:

file:///Users/<your-unix-name>/path-to-checkout/facebook-ios-sdk

Để sử dụng trong mã, bạn chỉ cần nhập bộ công cụ mình muốn. Ví dụ:

import FacebookCore
import FacebookLogin
import FacebookShare

CocoaPods

Bạn cũng có thể sử dụng bản kiểm tra cục bộ của SDK thông qua CocoaPods bằng cách thêm nội dung sau vào Podfile của mình.

pod 'FBSDKCoreKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk'
pod 'FBSDKLoginKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk'
pod 'FBSDKShareKit', :path => '/Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk'

Để sử dụng trong mã, bạn chỉ cần nhập bộ công cụ mình muốn. Ví dụ:

import FBSDKCoreKit
import FBSDKLoginKit
import FBSDKShareKit

Carthage

Bạn cũng có thể sử dụng bản kiểm tra cục bộ của SDK thông qua Carthage bằng cách thêm nội dung sau vào Cartfile của mình.

git "file:///Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk" "master"

Cấu hình ứng dụng nâng cao

Nếu muốn tất cả các lớp SDK hoạt động ngay tức thì, bạn cũng có thể thêm cờ trình liên kết -ObjC vào dự án của mình.

Nếu thực hiện điều này, bạn sẽ làm tăng kích thước file thực thi của ứng dụng vì mã đối tượng SDK bổ sung sẽ tải vào ứng dụng đó.

Bạn có thể tìm hiểu thêm về các lựa chọn cân bằng, về cờ -ObjC và cách đặt cờ này trong phần Khắc phục sự cố iOS, Lỗi không nhận dạng được bộ chọn của chúng tôi.

Khắc phục sự cố

Bí quyết cho các tình huống chung, giải pháp cho những sự cố nghiêm trọng đã biết.

Câu hỏi thường gặp và khắc phục sự cố