NetEase Cloud Trust เป็นผลิตภัณฑ์บริการ IM
บนคลาวด์ที่ออกโดย NetEase คลังเก็บนี้เป็นคลังเผยแพร่ของ Yunxin iOS SDK
และ macOS SDK
NIM iOS SDK
ประกอบด้วยสองโมดูล: IM
และ AVChat
(เสียงและวิดีโอ)
NIM macOS SDK
มีโมดูล IM
เท่านั้น
โดยมีโครงสร้างเฉพาะคือ
NIMSDK (โมดูล IM)
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 1,500 หยวน# **คลิกเพื่อเข้าร่วม https://yunxin.163.com/promotion/recommend?channel=github