สร้างบิลด์โปรแกรมจำลอง (สำหรับการตรวจสอบแอพ)

หากคุณสร้างแอพที่ใช้การเข้าสู่ระบบด้วย Facebook คุณจะต้องส่งแอพดังกล่าวเข้ารับการตรวจสอบ โปรดดูแนวทางการตรวจสอบ

สำหรับแอพ iOS คุณควรสร้างแพ็คเกจไบนารีโปรแกรมจำลอง และอัพโหลดเพื่อให้เราใช้เป็นส่วนหนึ่งของกระบวนการตรวจสอบ วิธีสร้างบิลด์โปรแกรมจำลองมีดังนี้

ขั้นตอนที่ 1: เรียกใช้แอพในโปรแกรมจำลอง

เรียกใช้แอพของคุณในโปรแกรมจำลอง iPhone Xcode ซึ่งจะสร้างบิลด์โปรแกรมจำลองโดยอัตโนมัติในแคช DerivedData ของ Xcode

ขั้นตอนที่ 2: สร้างไฟล์ ZIP ของบิลด์โปรแกรมจำลอง

สร้างไฟล์ ZIP ของบิลด์โปรแกรมจำลองของคุณโดยไปที่ไฟล์ในตัวค้นหา คลิกขวาที่ไฟล์ดังกล่าว แล้วคลิกCompress (บีบอัด)


ขั้นตอนที่ 3: ตรวจสอบยืนยันบิลด์

คุณสามารถตรวจสอบยืนยันบิลด์โปรแกรมจำลองได้โดยใช้ตัวเรียกใช้งานแอพ Command-Line สำหรับโปรแกรมจำลอง ซึ่งเป็นยูทิลิตี้การจำลองของ iOS เมื่อติดตั้งแล้ว ให้รันโค้ดต่อไปนี้

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

ขั้นตอนที่ 4: ส่งเข้ารับการตรวจสอบ

ส่งไฟล์ zip ของไฟล์ดังกล่าว (เช่น YourApp.zip) โดยใช้แดชบอร์ดของแอพของคุณ โปรดทราบว่าเราจะลบบิลด์โปรแกรมจำลองที่คุณให้ไว้เมื่อผ่านไปแล้ว 3 สัปดาห์นับจากไฟล์ที่คุณส่งได้รับการดำเนินการแล้ว กล่าวคือ ได้รับการตรวจสอบหรือถูกยกเลิก

บิลด์จากซอร์ส

นอกจากนี้ คุณยังสามารถรับซอร์สสำหรับ SDK บน GitHub ซึ่งรองรับโปรแกรมจัดการแพ็คเกจ Swift, CocoaPods และ Carthage ได้อีกด้วย โปรดดูซอร์สของ Facebook SDK สำหรับ iOS ใน GitHub

ก่อนอื่น ให้สร้างสำเนา SDK ในเครื่องด้วยการโคลนไปยังตำแหน่งที่คุณเลือก ดังนี้

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

โปรแกรมจัดการแพ็คเกจ Swift

คุณสามารถใช้การเช็คเอาต์ SDK ในเครื่องผ่านทางแพ็คเกจ Swift ได้โดยเพิ่มแพ็คเกจ Swift ใหม่ด้วย URL ดังนี้

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

นำเข้าชุดเครื่องมือต่างๆ ที่คุณต้องการ เพื่อใช้ในโค้ดของคุณ ตัวอย่างเช่น

import FacebookCore
import FacebookLogin
import FacebookShare

CocoaPods

นอกจากนี้ คุณยังสามารถใช้การเช็คเอาต์ SDK ในเครื่องผ่านทาง CocoaPods ได้โดยเพิ่มสิ่งต่อไปนี้ใน Podfile ของคุณ

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'

นำเข้าชุดเครื่องมือต่างๆ ที่คุณต้องการ เพื่อใช้ในโค้ดของคุณ ตัวอย่างเช่น

import FBSDKCoreKit
import FBSDKLoginKit
import FBSDKShareKit

Carthage

นอกจากนี้ คุณยังสามารถใช้การเช็คเอาต์ SDK ในเครื่องผ่านทาง Carthage ได้โดยเพิ่มสิ่งต่อไปนี้ใน Cartfile ของคุณ

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

การกำหนดค่าแอพขั้นสูง

อีกวิธีหนึ่งคือ หากคุณต้องการให้คลาส SDK ทั้งหมดใช้งานได้ทันที คุณสามารถเพิ่มแฟล็กตัวลิงก์ -ObjC ลงในโปรเจ็กต์ของคุณได้ด้วย

หากคุณใช้วิธีนี้ ก็จะเป็นการเพิ่มขนาดไฟล์ปฏิบัติการของแอพคุณ เนื่องจากจะมีการโหลดโค้ดของอ็อบเจ็กต์ SDK เพิ่มเติมลงในแอพพลิเคชั่นของคุณ

คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับข้อดีและข้อเสีย แฟล็ก -ObjC ตลอดจนวิธีตั้งค่าได้ในการแก้ไขปัญหาสำหรับ iOS, ข้อผิดพลาดเกี่ยวกับตัวเลือกที่ไม่รู้จัก

การแก้ไขปัญหา

เคล็ดลับเกี่ยวกับสถานการณ์ที่พบบ่อย และวิธีแก้ไขปัญหาชั่วคราวสำหรับปัญหาหลักๆ ซึ่งเป็นที่รับรู้

คำถามที่พบบ่อยและการแก้ไขปัญหา