الموضوعات المتقدمة - مجموعة Facebook SDK لنظام iOS

- إنشاء إصدار محاكي

- إنشاء إصدار من المصدر

- Swift

- التكوين المتقدم للتطبيق

إنشاء إصدار محاكي (لإجراء مراجعة التطبيقات)

في حالة إنشاء تطبيق يستخدم تسجيل دخول فيسبوك، يجب إرساله للمراجعة. راجع إرشادات المراجعة.

بالنسبة إلى تطبيقات iOS، يجب إنشاء حزمة ملف ثنائي محاكي وتحميله لدينا لاستخدامه كجزء من عملية المراجعة. لإنشاء إصدار محاكي:

1. الخطوة: تشغيل التطبيق في المحاكي

يمكنك تشغيل تطبيقك في محاكي iPhone لدى Xcode. ويؤدي ذلك إلى إنشاء إصدار محاكي تلقائيًا في ذاكرة التخزين المؤقت لدى DerivedData في Xcode.

2. الخطوة: ضغط إصدار المحاكي

يمكنك ضغط إصدار المحاكي عن طريق الانتقال إلى الملف في Finder والنقر بزر الماوس الأيمن على الملف، ثم النقر على ضغط.


3. الخطوة: التحقق من الإصدار

يمكنك التحقق من إصدار المحاكي باستخدام أداة ios-sim المساعدة Command-line App Launcher for Simulator. بمجرد التثبيت، قم بتشغيل:

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

4. الخطوة: الإرسال للمراجعة

يمكنك إرسال ملف مضغوط (مثل، YourApp.zip) باستخدام لوحة معلومات التطبيق. يُرجى ملاحظة أننا نحذف إصدار المحاكي الذي تقدمه بعد ثلاثة أسابيع من الإرسال، أي بعد المراجعة أو الإلغاء.

إنشاء إصدار من المصدر

يمكنك أيضًا الحصول على مصدر مجموعة SDK على GitHub مع توفير الدعم لمدير حزمة Swift وCocoaPods وCarthage. راجع GitHub، مصدر مجموعة Facebook SDK لنظام iOS.

يجب أولاً إنشاء نسخة محلية من مجموعة 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، وخطأ أداة التحديد غير المعروف.

استكشاف الأخطاء وإصلاحها

نصائح حول السيناريوهات الشائعة وطرق الحل للعديد من المشكلات العامة المتكررة.

الأسئلة المتكررة واستكشاف الأخطاء وإصلاحها