NetEase Cloud Trust هو منتج خدمة سحابية IM
تم إصداره بواسطة NetEase. هذا المستودع هو مستودع إصدار Yunxin iOS SDK
و macOS SDK
.
يتضمن NIM iOS SDK
وحدتين: IM
و AVChat
(الصوت والفيديو).
تحتوي NIM macOS SDK
على وحدة IM
فقط.
الهيكل المحدد هو
NIMSDK (وحدة المراسلة الفورية)
NIMAVChat (وحدة الصوت والفيديو)
يمكنك اختيار التنزيل وفقًا لاحتياجاتك.
يوفر NIM iOS SDK
طريقتين للتكامل اليدوي والتكامل من خلال CocoaPods
، بينما يوفر NIM macOS SDK
التكامل اليدوي فقط.
يمكنك تنزيل أحدث إصدار من عنوان التنزيل الرسمي للموقع وإضافته إلى المشروع للحصول على خطوات محددة، راجع مستند التكامل.
pod NIMSDK
pod NIMSDK_LITE
كما نعلم جميعًا، يدعم iOS
المكتبات الثابتة فقط (قبل نظام التشغيل iOS 8)، مما يجعل المطورين يواجهون غالبًا تعارضات في ملفات الرموز عند دمج مكتبات وحزم تطوير SDK
المختلفة لجهات خارجية، نظرًا لأن مكتبات الطرف الثالث وحزم تطوير البرامج ( SDK
المختلفة غالبًا ما تعتمد على نفس المكتبات. مثل جميع المكتبات المتعلقة بالأمان تقريبًا والتي تعتمد على openssl
. من أجل تعظيم راحة تطوير المستوى الأعلى، ستحاول Yunxin تجنب إدخال مكتبات الطرف الثالث غير الضرورية من ناحية، ومن ناحية أخرى، ستعيد أيضًا تسمية بعض مكتبات الطرف الثالث للتأكد من عدم وجود رمز تعارضات الملفات. ومع ذلك، نظرًا لخصوصية بعض المكتبات، لا يزال يتعين علينا إدخالها سليمة ولا يمكننا إجراء تعديلات كاملة عليها. إحدى طرق التحايل على ذلك هي أن يعتمد كلا الطرفين على نفس رمز المكتبة الأساسي.
على سبيل المثال، عند استخدام Yunxin وAlipay SDK
في نفس الوقت، سيحدث تعارض في ملفات الرموز لأن كلاهما يعتمد على openssl
. عند الدمج يدويًا، نوصي بإزالة ملفات libssl.a
و libscrypto.a
مباشرة التي تعتمد عليها جهة معينة. عند استخدام تكامل Cocoapods
، يمكنك إزالة المكتبات الثابتة المتعارضة من خلال طريقة post_install.
بعد الإصدار 5.1.0، سيتم إصدار Yunxin iOS على شكل مكتبة ديناميكية
يمكنك تنزيل الإصدارات التاريخية من إصدار المستودع الحالي.
**# انصح الأصدقاء باستخدام Yunxin والاستمتاع بمكافأة بطاقة JD بقيمة 1500 يوان# **اضغط للمشاركة https://yunxin.163.com/promotion/recommend?channel=github