คำเตือนพิเศษ: หาก Github ดาวน์โหลดช้า โปรดไปที่: https://gitee.com/jackjiang/MobileIMSDK รหัสดังกล่าวได้รับการซิงโครไนซ์อย่างสมบูรณ์ ดังนั้นโปรดดาวน์โหลดได้ฟรี
❤️ ข่าวล่าสุด: Hongmeng MobileIMSDK เวอร์ชันถัดไปเปิดตัวแล้ว❤️
1. ไดเรกทอรีทางลัด
1.1. ข้อมูลทางทฤษฎี
- ทฤษฎีการเขียนโปรแกรมเครือข่ายคลาสสิก "คำอธิบายโดยละเอียด TCP/IP" (เวอร์ชันอ่านออนไลน์)
1.2. ข้อมูลที่เกี่ยวข้อง
- บันทึกการอัปเดตเวอร์ชัน MobileIMSDK
- คำถามที่พบบ่อยเกี่ยวกับ MobileIMSDK?
- รายงานการทดสอบประสิทธิภาพ MobileIMSDK
1.3. กรณีสินค้า
- RainbowChat เวอร์ชั่นทดลอง?
- ตัวอย่างภาพหน้าจอของเวอร์ชันทดลอง RainbowChat
- ข้อมูลการดำเนินงานที่ไม่ละเอียดอ่อนของการแชทบางรายการ
1.4. การติดตั้งสาธิต
- ความช่วยเหลือในการติดตั้งและการใช้งาน Client Demo (Android)
- ความช่วยเหลือในการติดตั้งและการใช้งาน Client Demo (iOS)
- ความช่วยเหลือในการติดตั้งและการใช้งาน Client Demo (Java)
- การสาธิตและคำอธิบายการสาธิตไคลเอนต์ (H5)
- การสาธิตและคำอธิบายการสาธิตลูกค้า (แอปเพล็ต WeChat)
- การสาธิตและคำแนะนำลูกค้า (Uniapp)
- การสาธิตและคำอธิบายลูกค้าสาธิต (Hongmeng Next)?
- ความช่วยเหลือในการปรับใช้และการใช้งานสาธิตฝั่งเซิร์ฟเวอร์
1.5. คู่มือการพัฒนา
- คู่มือการพัฒนาลูกค้า (Android)
- คู่มือการพัฒนาไคลเอนต์ (iOS)
- คู่มือการพัฒนาลูกค้า (Java)
- คู่มือการพัฒนาลูกค้า (H5)
- คู่มือการพัฒนาลูกค้า (WeChat Mini Program)
- คู่มือการพัฒนาลูกค้า (Uniapp)
- คู่มือการพัฒนาลูกค้า (Hongmeng Next)
- คู่มือการพัฒนาเซิร์ฟเวอร์
1.6 เอกสาร API
- เอกสารประกอบ Client SDK API (Android): เวอร์ชัน TCP, เวอร์ชัน UDP
- เอกสารประกอบ Client SDK API (iOS): เวอร์ชัน TCP, เวอร์ชัน UDP
- เอกสารประกอบไคลเอ็นต์ SDK API (Java): เวอร์ชัน TCP, เวอร์ชัน UDP
- เอกสารประกอบ Client SDK API (H5): คลิกที่นี่เพื่อเข้าสู่
- เอกสารประกอบ Client SDK API (แอปเพล็ต WeChat): คลิกที่นี่เพื่อเข้าสู่
- เอกสารประกอบ Client SDK API (Uniapp): คลิกที่นี่เพื่อเข้าสู่
- เอกสารประกอบ API ของไคลเอ็นต์ SDK (Hongmeng Next): คู่มือฉบับสมบูรณ์ เอกสารประกอบ API
- เอกสารเซิร์ฟเวอร์ SDK API
1.7 ดาวน์โหลดแพ็คเกจ
- ดาวน์โหลดแพ็คเกจ MobileIMSDK เวอร์ชันล่าสุดหรือไม่
- ที่อยู่ต่างประเทศ: ที่อยู่ Github ของ MobileIMSDK
- ที่อยู่ภายในประเทศ: ที่อยู่ gitee บนคลาวด์โค้ดของ MobileIMSDK (เข้าถึงได้รวดเร็ว!)
1.8. การเรียนรู้และการสื่อสาร
- ชุมชนแลกเปลี่ยนทางเทคนิค: คลิกที่นี่เพื่อเข้าร่วม
- การอภิปรายคำถามที่พบบ่อย: คลิกที่นี่เพื่อเข้าสู่?
- การแลกเปลี่ยนทางเทคนิคกลุ่ม Q:
215477170
? - สำหรับการสนับสนุนทางเทคนิค/ความร่วมมือ/คำปรึกษา โปรดติดต่อผู้เขียน QQ:
413980957
(เกี่ยวกับผู้เขียน?) - ติดตามบัญชีอย่างเป็นทางการของฉัน: :point_down: :point_down:
2. บทนำโครงการ
MobileIMSDK เป็นเฟรมเวิร์กเลเยอร์การสื่อสาร IM ดั้งเดิมที่พัฒนาขึ้นสำหรับเทอร์มินัลมือถือโดยเฉพาะ:
- ได้รับการทดสอบมาเป็นเวลา 10 ปีแล้ว
- น้ำหนักเบาเป็นพิเศษและได้รับการปรับปรุงอย่างดี แพ็คเกจ lib มีขนาดไม่เกิน 50KB
- ห่อหุ้มอย่างระมัดระวัง ชุด API รองรับโปรโตคอลสามโปรโตคอลอย่างสวยงาม: UDP , TCP และ WebSocket (อาจเป็นโอเพ่นซอร์สเพียงตัวเดียวในเครือข่ายทั้งหมด);
- ไคลเอนต์รองรับ iOS, Android, Java มาตรฐาน, H5 (ยังไม่เป็นโอเพ่นซอร์ส), มินิโปรแกรม (ยังไม่เป็นโอเพ่นซอร์ส), Uniapp (ยังไม่เป็นโอเพ่นซอร์ส), Hongmeng Next (SDK ที่ยังไม่เป็นโอเพ่นซอร์ส, ซอร์สโค้ดสาธิตที่สมบูรณ์);
- เซิร์ฟเวอร์ใช้ Netty ซึ่งมีประสิทธิภาพดีเยี่ยมและขยายได้ง่าย :point_left:
- มันสามารถทำงานร่วมกับโปรเจ็กต์ในเครืออย่าง MobileIMSDK-Web ได้อย่างราบรื่นเพื่อรับรู้การสนทนาทางเว็บหรือการพุช ฯลฯ :point_left:
- สามารถนำไปใช้กับสถานการณ์ต่างๆ เช่น แอปแชทข้ามอุปกรณ์และข้ามเครือข่าย OA ขององค์กร และการพุชข้อความ
โปรเจ็กต์ MobileIMSDK ได้รับการอัปเกรดอย่างต่อเนื่องตั้งแต่เดือนตุลาคม 2556 (เวอร์ชันล่าสุดคือเวอร์ชัน 6.5 คลิกที่นี่เพื่อดูบันทึกการอัปเดตเวอร์ชัน) หลังจากผ่านไป 10 ปี โปรเจ็กต์นี้ถูกใช้เป็นชั้นล่างสุดของการส่งข้อความโต้ตอบแบบทันทีสำหรับผลิตภัณฑ์แบบใช้เอง และได้รับการพัฒนาตั้งแต่เริ่มต้นอย่างสมบูรณ์
ปัจจุบัน Hongmeng Next เวอร์ชันล่าสุดได้รับการพัฒนาแล้ว ฉันหวังว่าจะสามารถสร้างแรงบันดาลใจและช่วยเหลือผู้ที่ต้องการความช่วยเหลือได้
คุณอาจต้องการ: ดูคำถามและคำตอบเพิ่มเติมเกี่ยวกับ MobileIMSDK
อีกหนึ่งโปรเจ็กต์ในเครือ: เฟรมเวิร์กการส่งข้อความโต้ตอบแบบทันทีบนเว็บที่มีน้ำหนักเบา: MobileIMSDK-Web ยังได้รับการอัปเดตอย่างต่อเนื่องและมีไว้สำหรับการสนทนาทางเว็บและการพุชข้อความบนโทรศัพท์มือถือหรือพีซี
3. การอัพเดตโค้ดโฮสติ้งแบบซิงโครนัส
รหัสคลาวด์ gitee
- โค้ดโฮสติ้ง: https://gitee.com/jackjiang/MobileIMSDK
- ชุมชนเทคโนโลยี: คลิกเพื่อดูข้อมูลเพิ่มเติม
GitHub.com
- รหัสโฮสติ้ง: https://github.com/JackJiang2011/MobileIMSDK
- ชุมชนเทคโนโลยี: คลิกเพื่อดูข้อมูลเพิ่มเติม
บันทึกการอัปเดตเวอร์ชัน MobileIMSDK: คลิกที่นี่เพื่อดู?
4. เป้าหมายการออกแบบ
ให้นักพัฒนามุ่งเน้นไปที่การพัฒนาตรรกะของแอปพลิเคชัน复杂的即时通讯算法交由SDK开发人员
ซึ่ง解偶即时通讯应用开发的复杂性
5. องค์ประกอบของกรอบการทำงาน
กรอบงาน MobileIMSDK ทั้งหมดประกอบด้วย 7 ส่วนต่อไปนี้:
- SDK ไคลเอนต์ Android: ใช้สำหรับไคลเอนต์การส่งข้อความโต้ตอบแบบทันทีเวอร์ชัน Android รองรับ Android 4.0 ขึ้นไป ดูเอกสารประกอบ API
- SDK ไคลเอนต์ iOS: ใช้ในการพัฒนาไคลเอนต์การส่งข้อความโต้ตอบแบบทันที iOS รองรับ iOS 12.0 ขึ้นไป ดูเอกสารประกอบ API
- Java client SDK: ใช้ในการพัฒนาไคลเอนต์การส่งข้อความโต้ตอบแบบทันทีบนพีซีข้ามแพลตฟอร์ม ซึ่งรองรับ Java 1.6 ขึ้นไป ดูเอกสารประกอบ API
- SDK ไคลเอ็นต์ H5: ยังไม่มีเวอร์ชันโอเพ่นซอร์ส โปรดตรวจสอบเวอร์ชันที่มีคำอธิบายประกอบที่ได้รับการปรับปรุง
- WeChat Mini Program SDK: ยังไม่มีเวอร์ชันโอเพ่นซอร์ส โปรดตรวจสอบเวอร์ชันที่แก้ไขและมีคำอธิบายประกอบ
- Uniapp SDK: ยังไม่มีเวอร์ชันโอเพ่นซอร์ส โปรดตรวจสอบเวอร์ชันที่แก้ไขและมีคำอธิบายประกอบ
- Hongmeng Next SDK: ขณะนี้ไม่มี SDK เวอร์ชันโอเพ่นซอร์ส (ดูเวอร์ชันคำอธิบายประกอบที่ได้รับการปรับปรุง) และซอร์สโค้ดโปรเจ็กต์ที่สมบูรณ์ของการสาธิต
- Server SDK: ใช้เพื่อพัฒนาเซิร์ฟเวอร์การส่งข้อความโต้ตอบแบบทันที รองรับ Java 1.7 ขึ้นไป โปรดดูเอกสารประกอบ API
สถาปัตยกรรมของกรอบงาน MobileIMSDK ทั้งหมดประกอบด้วย:
MobileIMSDK ได้รับการพัฒนาและอัปเกรดอย่างต่อเนื่อง และไคลเอนต์ Hongmeng Next คือความสำเร็จล่าสุดของโครงการ MobileIMSDK
นอกจากนี้: MobileIMSDK สามารถทำงานร่วมกับโปรเจ็กต์ในเครืออย่าง MobileIMSDK-Web ได้อย่างราบรื่น จึงสามารถเปิดใช้งานการแชทหรือพุชบนเว็บเพจได้
6. ลักษณะทางเทคนิค
- ผ่านการทดสอบตามเวลา: หลังจากผ่านไป 10 ปี ก็ได้รับการอัปเกรดอย่างต่อเนื่องจากยุค Andriod 2.3 และ iOS 5.0 จนถึงปัจจุบัน (ไม่ได้หมายความว่าจะเสร็จสมบูรณ์แต่อย่างใด)
- น้ำหนักเบาเป็นพิเศษ: แพ็คเกจ lib ที่ได้รับการขัดเกลาสูงภายใน 50KB;
- โปรโตคอลหลายตัว: อาจเป็นเฟรมเวิร์กโอเพ่นซอร์สเพียงตัวเดียวในเครือข่ายทั้งหมดที่สามารถรองรับโปรโตคอล UDP, TCP และ WebSocket พร้อมกันกับ API ชุดเดียว
- เครือข่ายหลายเครือข่าย: การใช้งานโปรโตคอล TCP, UDP และ WebSocket ที่ได้รับการปรับปรุงอย่างระมัดระวังสามารถนำไปใช้กับเครือข่ายดาวเทียม เครือข่ายมือถือ IoT แบบฝัง และสถานการณ์อื่นๆ
- การครอบคลุมหลายเทอร์มินัล: ไคลเอนต์รองรับ iOS, Android, Java มาตรฐาน, H5, แอปเพล็ต WeChat, Uniap และ Hongmeng Next;
- ความคุ้มทุนอย่างมีประสิทธิภาพ: การใช้โปรโตคอล UDP ที่ไม่ซ้ำใคร ไม่มีคุณลักษณะการเชื่อมต่อ สามารถบรรลุโหลดเครือข่ายและความสามารถในการรับส่งข้อมูลที่สูงขึ้นภายใต้เงื่อนไขเดียวกัน
- ทิศทางข้อความ: รองรับทิศทางข้อความที่เป็นไปได้ทั้งหมดในเทคโนโลยีการส่งข้อความโต้ตอบแบบทันที รวม 3 ประเภท (เช่น C2C, C2S, S2C)
- Sticky และ half-packet: แก้ปัญหา Sticky และ half-packet แบบคลาสสิกของ TCP ที่ปลายแต่ละด้านอย่างหรูหรา ชั้นล่างสุดถูกห่อหุ้มไว้ และเลเยอร์แอปพลิเคชันไม่สามารถมองเห็นได้อย่างสมบูรณ์
- กลไก QoS: กลไกการรับประกันการส่งข้อความที่สมบูรณ์ (การส่งสัญญาณซ้ำอัตโนมัติ การขจัดข้อความซ้ำซ้อน การตอบรับสถานะ ฯลฯ) เพื่อให้แน่ใจว่าไม่มีข้อความใดหายไป
- แข็งแกร่งและเชื่อถือได้: การปฏิบัติแสดงให้เห็นว่าเหมาะสมมากสำหรับการทำงานที่เสถียรและเชื่อถือได้ในสภาพแวดล้อมมาตรฐานเครือข่ายที่มีความหน่วงสูง ข้ามทวีป และแตกต่างกัน
- การกู้คืนการขาดการเชื่อมต่อเครือข่าย: มีความสามารถในการตรวจจับสภาพเครือข่ายโดยอัตโนมัติและรักษาการขาดการเชื่อมต่อเครือข่ายโดยอัตโนมัติ
- อัลกอริธึมดั้งเดิม: อัลกอริธึมหลักและการนำไปใช้ล้วนเป็นต้นฉบับ ทำให้มั่นใจได้ว่าจะมีพื้นที่สำหรับการปรับปรุงและปรับปรุงอย่างต่อเนื่อง
- โหมดหลายโหมด: ตั้งค่าโหมดความไวแบบเรียลไทม์หลายโหมดล่วงหน้าเพื่อควบคุมความเร่งด่วน การรับส่งข้อมูล และการใช้พลังงานของไคลเอ็นต์ตามสถานการณ์ที่แตกต่างกัน
- การบีบอัดข้อมูล: ด้วยโปรโตคอลของตัวเอง การบีบอัดข้อมูลสามารถปรับแต่งได้ในอนาคต เพื่อควบคุมการรับส่งข้อมูลไคลเอนต์และปริมาณงานเครือข่ายเซิร์ฟเวอร์ได้อย่างยืดหยุ่น
- ห่อหุ้มสูง: อินเทอร์เฟซ API ห่อหุ้มสูงช่วยให้มั่นใจถึงความเรียบง่ายในการเรียก และยังทำให้สามารถนำไปใช้กับสถานการณ์แอปพลิเคชันได้มากขึ้น
- การสนับสนุนทางเว็บ: สามารถทำงานร่วมกับโปรเจ็กต์ในเครือ MobileIMSDK-Web ได้อย่างราบรื่นเพื่อรับรู้การแชทหรือการพุชของหน้าเว็บ ฯลฯ :point_left:
- ความสามารถในการปรับขนาดที่ดี: เซิร์ฟเวอร์ใช้ Netty และสืบทอดความสามารถในการปรับขนาดสูงที่ยอดเยี่ยมของ Netty
- ประสิทธิภาพที่ยอดเยี่ยม: เซิร์ฟเวอร์สืบทอดคุณสมบัติประสิทธิภาพสูงและปริมาณงานสูงของ Netty และเหมาะสำหรับสถานการณ์เซิร์ฟเวอร์ที่มีประสิทธิภาพสูง
แนวโน้มข้อความโต้ตอบแบบทันทีทั้งสามประเภทที่รองรับโดย MobileIMSDK ได้แก่:
(1) Client to Client (C2C): เริ่มต้นโดยลูกค้าและผู้รับคือลูกค้ารายอื่น
(2) ไคลเอ็นต์ถึงเซิร์ฟเวอร์ (C2S): เริ่มต้นโดยไคลเอ็นต์และผู้รับคือเซิร์ฟเวอร์
(3) Server to Client (S2C): เริ่มต้นโดยเซิร์ฟเวอร์และผู้รับคือไคลเอนต์
คุณอาจต้องการ: ดูคำถามและคำตอบเพิ่มเติมเกี่ยวกับ MobileIMSDK
7. การทดสอบประสิทธิภาพ
การทดสอบภาวะวิกฤตแสดงให้เห็นว่าเมื่อใช้ MobileIMSDK ในสถานการณ์แบบพุช ปริมาณงานในเครื่องเดียวตามทฤษฎีอาจสูงถึงหลายสิบล้าน เมื่อนำมาใช้ในแอปพลิเคชั่นแชท โหลดในเครื่องเดียวก็อาจถึงหลักแสน
แน่นอนว่าแต่ละแอปพลิเคชันมีลักษณะและความแตกต่างของตัวเอง โปรดประเมินตามสถานการณ์เฉพาะเท่านั้น
รายงานการทดสอบประสิทธิภาพ: คลิกที่นี่เพื่อดู
8. โปรแกรมสาธิต
- การสาธิตไคลเอนต์ Android: คลิกที่นี่เพื่อติดตั้งและใช้งาน
- การสาธิตไคลเอนต์ iOS: คลิกที่นี่เพื่อติดตั้งและใช้งาน
- การสาธิตไคลเอ็นต์ Java: คลิกที่นี่เพื่อติดตั้งและใช้งาน
- การสาธิตไคลเอนต์ H5: คลิกที่นี่เพื่อดูบทนำ
- การสาธิตโปรแกรม WeChat Mini: คลิกที่นี่เพื่อดูบทนำ
- การสาธิต Uniapp: คลิกที่นี่เพื่อดูบทนำ
- Hongmeng Next Demo: คลิกที่นี่เพื่อดูบทนำ?;
- การสาธิตเซิร์ฟเวอร์: คลิกที่นี่เพื่อติดตั้งและใช้งาน
9. กรณีการสมัคร
1. แอปแชทระดับผลิตภัณฑ์ที่ใช้ MobileIMSDK:
ข้อมูลแนะนำโดยละเอียด ประสบการณ์การดาวน์โหลด หรือดูภาพหน้าจอการทำงาน
2 กรณี MobileIMSDK ภายใต้ความล่าช้าของเครือข่ายสูง:
ผลิตภัณฑ์เชิงพาณิชย์บางอย่างที่ใช้ MobileIMSDK เคยทำงานในสภาพแวดล้อมเครือข่ายข้ามทวีปที่ซับซ้อน ความล่าช้าในการสื่อสารจากต้นทางถึงปลายทางอาจสูงถึงมากกว่า 600ms เมื่อเครือข่ายข้ามทวีปไม่ว่าง (ความล่าช้าทางเดียวกับเซิร์ฟเวอร์คือประมาณ 300ms และโดยปกติเมื่อมีผู้เยี่ยมชมในประเทศ เวลาแฝงของพอร์ทัลกระแสหลักคือประมาณ 20~50ms) คลิกที่นี่เพื่อดูข้อมูลการดำเนินงานที่ไม่ละเอียดอ่อนในช่วงระยะเวลาหนึ่ง
10. ดาวน์โหลดแพ็คเกจ (ทั้งหมดในที่เดียว)
? 1 เวอร์ชันล่าสุด (ที่อยู่ต่างประเทศ): ดาวน์โหลดแพ็คเกจ Github
? รุ่นล่าสุด (ที่อยู่ในประเทศ): ดาวน์โหลดแพ็คเกจ code cloud gitee (เข้าถึงได้รวดเร็ว! ?)
หมายเหตุ: แพ็คเกจรุ่นล่าสุดประกอบด้วยซอร์สโค้ดสาธิตที่สมบูรณ์ ซอร์สโค้ด sdk เอกสารประกอบ API แพ็คเกจการแจกจ่ายที่คอมไพล์ ฯลฯ
11. สถานการณ์การใช้งานโดยทั่วไป
สถานการณ์ที่ 1: แอปแชท
- คำอธิบายแอปพลิเคชัน: สามารถใช้ในการพัฒนาเครื่องมือแชทที่คล้ายกับ WeChat, QQ เป็นต้น
- ทิศทางของข้อความ: ต้องใช้ C2C, C2S และ S2C ทุกประเภท
- หมายเหตุพิเศษ: MobileIMSDK ไม่ได้กำหนดลอจิกเลเยอร์แอปพลิเคชันและโปรโตคอลของแอปพลิเคชันแชท นักพัฒนาสามารถกำหนดและนำไปใช้ได้ด้วยตนเอง
สถานการณ์ที่ 2: การพุชข้อความ
- คำอธิบายแอปพลิเคชัน: ใช้ได้กับ APP ประเภทต่างๆ ที่ต้องการส่งข้อมูลไปยังไคลเอนต์แบบเรียลไทม์
- ทิศทางของข้อความ: ใช้ทิศทางข้อความเดียวของ S2C ซึ่งเป็นสถานการณ์จำลองแอปพลิเคชันที่ง่ายที่สุดของ MobileIMSDK
สถานการณ์ที่ 3: OA ขององค์กร
- คำอธิบายแอปพลิเคชัน: สามารถใช้เพื่อส่งข้อความต่าง ๆ เช่นคำแนะนำ เอกสารอย่างเป็นทางการ และแอปพลิเคชันสำหรับ OA ขององค์กรแบบเรียลไทม์ ปรับปรุงประสบการณ์ผู้ใช้อย่างมาก และสามารถขยายไปยังอุปกรณ์มือถือได้
- ทิศทางของข้อความ: ใช้ทิศทางข้อความเดียวของ S2C ซึ่งเป็นสถานการณ์จำลองแอปพลิเคชันที่ง่ายที่สุดของ MobileIMSDK
สถานการณ์ที่ 4: OA ขององค์กรเวอร์ชันปรับปรุง
- คำอธิบายแอปพลิเคชัน: สามารถใช้เพื่อตระหนักถึงการโต้ตอบแบบเรียลไทม์ของข้อความระดับระบบและระดับผู้ใช้ต่างๆ ใน OA ขององค์กร โดยใช้เทคโนโลยีการส่งข้อความโต้ตอบแบบทันทีอย่างเต็มที่เพื่อเพิ่มมูลค่าของ OA แบบดั้งเดิม
- แนวโน้มข้อความ: สามารถใช้ C2C, C2S และ S2C ได้ทุกประเภท ซึ่งไม่แตกต่างจากแอปแชทในหลาย ๆ ด้าน อย่างไรก็ตาม OA ขององค์กรมีรูปแบบและตรรกะการจัดการความสัมพันธ์ของผู้ใช้เอง ซึ่งง่ายกว่าการแชทที่มีคุณสมบัติครบถ้วนมาก แอพ
12. คู่มือการพัฒนา
- คู่มือการพัฒนาไคลเอนต์ Android: คลิกที่นี่เพื่อดู;
- คู่มือการพัฒนาไคลเอนต์ iOS: คลิกที่นี่เพื่อดู;
- คู่มือการพัฒนาไคลเอนต์ Java: คลิกที่นี่เพื่อดู;
- คู่มือการพัฒนาไคลเอนต์ H5: คลิกที่นี่เพื่อดู
- คู่มือการพัฒนาโปรแกรม WeChat Mini: คลิกที่นี่เพื่อดู
- คู่มือการพัฒนา Uniapp: คลิกที่นี่เพื่อดู;
- คู่มือการพัฒนา Hongmeng Next: คลิกที่นี่เพื่อดู
- คู่มือการพัฒนาฝั่งเซิร์ฟเวอร์: คลิกที่นี่เพื่อดู
13. วิธีการอนุญาต
คุณสามารถใช้ MobileIMSDK ได้ฟรีอย่างถาวร เช่น เพื่อการวิจัย การเรียนรู้ และแม้แต่วัตถุประสงค์ทางการค้า แต่ห้ามใช้เพื่อวัตถุประสงค์ทางการค้านอกเหนือจากเนื้อหาที่ถูกจำกัดโดยใบอนุญาต โปรดเคารพสิทธิ์ในทรัพย์สินทางปัญญา สำหรับคำแนะนำในการอนุญาตโดยละเอียด โปรดดูส่วน "12. วิธีการอนุญาต" ในโพสต์แนะนำชุมชน MobileIMSDK
หมายเหตุเพิ่มเติม: หากคุณต้องการการสนับสนุนด้านเทคนิคหรือความร่วมมือทางเทคนิคเพิ่มเติม โปรดติดต่อผู้เขียน QQ: 413980957
(:point_right: เกี่ยวกับผู้เขียน)
14. ข้อมูลการติดต่อ
- พื้นที่อภิปราย การเรียนรู้ และข้อมูล: :earth_americas: คลิกที่นี่เพื่อเข้าสู่;
- กลุ่มแลกเปลี่ยนเทคโนโลยีการส่งข้อความโต้ตอบแบบทันที:
185926912
(สำหรับกลุ่ม QQ เพิ่มเติม คลิกที่นี่เพื่อเข้าสู่); - กรุณาส่งข้อบกพร่องและข้อเสนอแนะไปที่: :love_letter:
[email protected]
; - สำหรับการฝึกอบรมด้านเทคนิค/การถ่ายโอน/ความร่วมมือ/การให้คำปรึกษา โปรดติดต่อผู้เขียน QQ: :penguin:
413980957
, WeChat: hellojackjiang
(:point_right: เกี่ยวกับผู้เขียน)
15. บริจาคให้กับผู้เขียน
โอเพ่นซอร์สที่ยอดเยี่ยมต้องการการสนับสนุนจากคุณเพื่อก้าวต่อไป ฉันขอขอบคุณอย่างจริงใจสำหรับการสนับสนุนและความเข้าใจของคุณ และหวังว่าคุณจะได้รับประโยชน์จากโอเพ่นซอร์ส
- ลิงค์การบริจาค: คลิกที่นี่เพื่อเข้าสู่
16.ติดตามผู้เขียน
- เกี่ยวกับผู้เขียน: คลิกเพื่อเข้าสู่?
- ข้อควรสนใจที่แนะนำ: วิศวกรรม BeautyEye
- ที่อยู่บล็อก: คลิกเพื่อเข้าสู่
- หน้าแรกของ Github: คลิกเพื่อเข้าสู่
- บัญชีอย่างเป็นทางการของฉัน: :point_down: :point_down:
ภาคผนวก: ภาพหน้าจอสาธิตการทำงาน
1. MobileIMSDK Demo ทำงานบน Hongmeng ถัดไป:
编译和运行:
ดูซอร์สโค้ดทั้งหมดของ Hongmeng Next Demo
2. MobileIMSDK Demo แสดงผลบน Android และ iOS:
安装和使用:
เข้าสู่หน้าช่วยเหลือการสาธิตเวอร์ชัน Android เข้าสู่หน้าความช่วยเหลือการสาธิตเวอร์ชัน iOS
3. MobileIMSDK Demo ทำงานเอฟเฟกต์ที่ด้าน H5:
4. ผลกระทบของ MobileIMSDK Demo ที่ทำงานบนแอปเพล็ต WeChat:
5. ผลกระทบของ MobileIMSDK Demo ที่ทำงานบน Uniapp:
6. MobileIMSDK Demo ทำงานบน Windows:
安装和使用:
เข้าสู่หน้าวิธีใช้สาธิตเวอร์ชัน Java
7. MobileIMSDK สาธิตการทำงานเอฟเฟกต์บน Mac OS X:
安装和使用:
เข้าสู่หน้าวิธีใช้สาธิตเวอร์ชัน Java
8. ไคลเอนต์เวอร์ชัน MobileIMSDK-Web การสาธิตเอฟเฟกต์การทำงาน:
1)MobileIMSDK-Web Demo在手机端浏览器运行效果:
ดูรายละเอียดของเวอร์ชัน MobileIMSDK-Web
2)MobileIMSDK-Web Demo在PC端多种主流浏览器的运行效果:
ดูรายละเอียดของเวอร์ชัน MobileIMSDK-Web
กรณีที่ 1: ผลิตภัณฑ์ IM มือถือที่มีคุณสมบัติครบถ้วนซึ่งใช้ MobileIMSDK
关于RainbowChat产品的更多资料请见:
ภาพหน้าจอของฟังก์ชันทั้งหมดของผลิตภัณฑ์ RainbowChat (วิดีโอในชีวิตจริง: Android และ iOS)
[หมายเหตุพิเศษ]: เนื่องจากรูปภาพ GitHub ถูกบล็อก รูปภาพจึงไม่สามารถซิงโครไนซ์ได้สำเร็จ โปรดตรวจสอบจากภาพหน้าจอของฟังก์ชันทั้งหมดของผลิตภัณฑ์ RainbowChat! :point_left: :point_left:
更多清晰运行截图请见:
ภาพหน้าจอของฟังก์ชั่นทั้งหมดของผลิตภัณฑ์ RainbowCha
กรณีที่ 2: ระบบ IM บนเว็บที่ใช้ MobileIMSDK-Web
อินเทอร์เฟซหลักของผลิตภัณฑ์ RainbowChat-Web:
更多截图和视频:
คลิกที่นี่เพื่อดูภาพหน้าจอเพิ่มเติม และคลิกที่นี่เพื่อดูวิดีโอสาธิตเพิ่มเติม
อินเทอร์เฟซหลักของผลิตภัณฑ์ RainbowChat-Web (เมื่อหน้าต่างแชทเต็มหน้าจอ):
更多截图和视频:
คลิกที่นี่เพื่อดูภาพหน้าจอเพิ่มเติม และคลิกที่นี่เพื่อดูวิดีโอสาธิตเพิ่มเติม
อินเทอร์เฟซหลักของผลิตภัณฑ์ RainbowChat-Web (เอฟเฟกต์ UI อิสระ):
更多截图和视频:
คลิกที่นี่เพื่อดูภาพหน้าจอเพิ่มเติม และคลิกที่นี่เพื่อดูวิดีโอสาธิตเพิ่มเติม