หากคุณสร้างแอพที่ใช้การเข้าสู่ระบบด้วย Facebook คุณจะต้องส่งแอพดังกล่าวเข้ารับการตรวจสอบ โปรดดูแนวทางการตรวจสอบ
สำหรับแอพ iOS คุณควรสร้างแพ็คเกจไบนารีโปรแกรมจำลอง และอัพโหลดเพื่อให้เราใช้เป็นส่วนหนึ่งของกระบวนการตรวจสอบ วิธีสร้างบิลด์โปรแกรมจำลองมีดังนี้
เรียกใช้แอพของคุณในโปรแกรมจำลอง iPhone Xcode ซึ่งจะสร้างบิลด์โปรแกรมจำลองโดยอัตโนมัติในแคช DerivedData
ของ Xcode
สร้างไฟล์ ZIP ของบิลด์โปรแกรมจำลองของคุณโดยไปที่ไฟล์ในตัวค้นหา คลิกขวาที่ไฟล์ดังกล่าว แล้วคลิกCompress (บีบอัด)
คุณสามารถตรวจสอบยืนยันบิลด์โปรแกรมจำลองได้โดยใช้ตัวเรียกใช้งานแอพ Command-Line สำหรับโปรแกรมจำลอง ซึ่งเป็นยูทิลิตี้การจำลองของ iOS เมื่อติดตั้งแล้ว ให้รันโค้ดต่อไปนี้
ios-sim launch /path/to/your-app.app
ส่งไฟล์ zip ของไฟล์ดังกล่าว (เช่น YourApp.zip
) โดยใช้แดชบอร์ดของแอพของคุณ โปรดทราบว่าเราจะลบบิลด์โปรแกรมจำลองที่คุณให้ไว้เมื่อผ่านไปแล้ว 3 สัปดาห์นับจากไฟล์ที่คุณส่งได้รับการดำเนินการแล้ว กล่าวคือ ได้รับการตรวจสอบหรือถูกยกเลิก
นอกจากนี้ คุณยังสามารถรับซอร์สสำหรับ SDK บน GitHub ซึ่งรองรับโปรแกรมจัดการแพ็คเกจ Swift, CocoaPods และ Carthage ได้อีกด้วย โปรดดูซอร์สของ Facebook SDK สำหรับ iOS ใน GitHub
ก่อนอื่น ให้สร้างสำเนา SDK ในเครื่องด้วยการโคลนไปยังตำแหน่งที่คุณเลือก ดังนี้
git clone git://github.com/facebook/facebook-ios-sdk.git
คุณสามารถใช้การเช็คเอาต์ SDK ในเครื่องผ่านทางแพ็คเกจ Swift ได้โดยเพิ่มแพ็คเกจ Swift ใหม่ด้วย URL ดังนี้
file:///Users/<your-unix-name>/path-to-checkout/facebook-ios-sdk
นำเข้าชุดเครื่องมือต่างๆ ที่คุณต้องการ เพื่อใช้ในโค้ดของคุณ ตัวอย่างเช่น
import FacebookCore import FacebookLogin import FacebookShare
นอกจากนี้ คุณยังสามารถใช้การเช็คเอาต์ 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
นอกจากนี้ คุณยังสามารถใช้การเช็คเอาต์ SDK ในเครื่องผ่านทาง Carthage ได้โดยเพิ่มสิ่งต่อไปนี้ใน Cartfile ของคุณ
git "file:///Users/<your-unix-name>/<path-to-checkout>/facebook-ios-sdk" "master"
อีกวิธีหนึ่งคือ หากคุณต้องการให้คลาส SDK ทั้งหมดใช้งานได้ทันที คุณสามารถเพิ่มแฟล็กตัวลิงก์ -ObjC
ลงในโปรเจ็กต์ของคุณได้ด้วย
หากคุณใช้วิธีนี้ ก็จะเป็นการเพิ่มขนาดไฟล์ปฏิบัติการของแอพคุณ เนื่องจากจะมีการโหลดโค้ดของอ็อบเจ็กต์ SDK เพิ่มเติมลงในแอพพลิเคชั่นของคุณ
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับข้อดีและข้อเสีย แฟล็ก -ObjC
ตลอดจนวิธีตั้งค่าได้ในการแก้ไขปัญหาสำหรับ iOS, ข้อผิดพลาดเกี่ยวกับตัวเลือกที่ไม่รู้จัก
เคล็ดลับเกี่ยวกับสถานการณ์ที่พบบ่อย และวิธีแก้ไขปัญหาชั่วคราวสำหรับปัญหาหลักๆ ซึ่งเป็นที่รับรู้
คำถามที่พบบ่อยและการแก้ไขปัญหา