في حالة إنشاء تطبيق يستخدم تسجيل دخول فيسبوك، يجب إرساله للمراجعة. راجع إرشادات المراجعة.
بالنسبة إلى تطبيقات iOS، يجب إنشاء حزمة ملف ثنائي محاكي وتحميله لدينا لاستخدامه كجزء من عملية المراجعة. لإنشاء إصدار محاكي:
يمكنك تشغيل تطبيقك في محاكي iPhone لدى Xcode. ويؤدي ذلك إلى إنشاء إصدار محاكي تلقائيًا في ذاكرة التخزين المؤقت لدى DerivedData
في Xcode.
يمكنك ضغط إصدار المحاكي عن طريق الانتقال إلى الملف في Finder والنقر بزر الماوس الأيمن على الملف، ثم النقر على ضغط.
يمكنك التحقق من إصدار المحاكي باستخدام أداة ios-sim المساعدة Command-line App Launcher for Simulator. بمجرد التثبيت، قم بتشغيل:
ios-sim launch /path/to/your-app.app
يمكنك إرسال ملف مضغوط (مثل، YourApp.zip
) باستخدام لوحة معلومات التطبيق. يُرجى ملاحظة أننا نحذف إصدار المحاكي الذي تقدمه بعد ثلاثة أسابيع من الإرسال، أي بعد المراجعة أو الإلغاء.
يمكنك أيضًا الحصول على مصدر مجموعة SDK على GitHub مع توفير الدعم لمدير حزمة Swift وCocoaPods وCarthage. راجع GitHub، مصدر مجموعة Facebook SDK لنظام iOS.
يجب أولاً إنشاء نسخة محلية من مجموعة 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، وخطأ أداة التحديد غير المعروف.
نصائح حول السيناريوهات الشائعة وطرق الحل للعديد من المشكلات العامة المتكررة.
الأسئلة المتكررة واستكشاف الأخطاء وإصلاحها