Wildfire IM เป็นข้อความโต้ตอบแบบทันทีระดับมืออาชีพและโซลูชันเสียงและวิดีโอโดยรวมแบบเรียลไทม์ได้รับการดูแลและสนับสนุนโดย บริษัท เทคโนโลยี Wildfire Infinite Network Co. , Ltd.
คุณสมบัติหลักคือ: การปรับใช้ส่วนตัวนั้นปลอดภัยและเชื่อถือได้ประสิทธิภาพที่ทรงพลังฟังก์ชั่นที่สมบูรณ์การสนับสนุนแพลตฟอร์มเต็มรูปแบบอัตราโอเพ่นซอร์สสูงการปรับใช้อย่างง่ายและการดำเนินงานและการบำรุงรักษาการพัฒนารองที่เป็นมิตรง่ายต่อการเชื่อมต่อกับระบบของบุคคลที่สามหรือฝังลงในระบบที่มีอยู่ โปรดดูเอกสารออนไลน์สำหรับรายละเอียด
ส่วนใหญ่รวมถึงโครงการต่อไปนี้:
| ที่อยู่ที่เก็บ GitHub (ไซต์หลัก) | ที่อยู่คลาวด์คลาวด์ (Mirror) | อธิบาย | คำพูด |
|---|---|---|---|
| เซิร์ฟเวอร์ IM | เซิร์ฟเวอร์ IM | เซิร์ฟเวอร์ IM | |
| Android-Chat | Android-Chat | Wildfire IM Android SDK แหล่งที่มาและซอร์สโค้ดแอพ | สามารถพัฒนาหรือรวมเข้ากับแอปพลิเคชันที่มีอยู่ได้อย่างง่ายดาย |
| ios-chat | ios-chat | Wildfire IM iOS SDK แหล่งที่มาและซอร์สโค้ดแอพ | สามารถพัฒนาหรือรวมเข้ากับแอปพลิเคชันที่มีอยู่ได้อย่างง่ายดาย |
| การแชทพีซี | การแชทพีซี | ด้านพีซีพัฒนาขึ้นอยู่กับอิเล็กตรอน | |
| การแชทเว็บ | การแชทเว็บ | Wildfire IM Web End, ที่อยู่ประสบการณ์ | |
| wx-chat | wx-chat | การสาธิตของแพลตฟอร์มโปรแกรมมินิ (รองรับแพลตฟอร์มโปรแกรมมินิเช่น WeChat, Baidu, Alibaba, BYTE, QQ ฯลฯ ) | |
| เซิร์ฟเวอร์แอพ | เซิร์ฟเวอร์แอพ | เซิร์ฟเวอร์แอปพลิเคชัน | |
| Robot_server | Robot_server | เซิร์ฟเวอร์หุ่นยนต์ | |
| push_server | push_server | พุชเซิร์ฟเวอร์ | |
| เอกสาร | เอกสาร | เอกสารที่เกี่ยวข้องกับ Wildfire IM รวมถึงการออกแบบแนวคิดการพัฒนาและคำแนะนำดูออนไลน์ |
การสาธิต Electron Wildfire IM Vue แสดงให้เห็นถึงวิธีการรวมความสามารถของ Wildfire IM เข้ากับโครงการ Vue Electron
PC SDK ที่ใช้ในโครงการนี้ต้องมีค่าธรรมเนียม โปรดดูรายละเอียดค่าธรรมเนียมสำหรับราคาPC SDK รองรับการทดลองใช้โปรดดูคำแนะนำในการทดลองสำหรับรายละเอียดPC SDK และเชื่อมต่อกับบริการที่ใช้งานด้วยตนเอง master : ขึ้นอยู่กับการพัฒนา Vue 3 มันเป็นจุดสนใจของการพัฒนาในอนาคตvue2 : ขึ้นอยู่กับการพัฒนา Vue 2 มันเข้าสู่โหมดการบำรุงรักษาและไม่ได้พัฒนาคุณสมบัติใหม่ เนื่องจาก Vue 2 ได้ยกเลิกการสนับสนุนและไม่ได้รับการดูแลอีกต่อไปขอแนะนำให้ลูกค้าอัพเกรดเป็น Vue 3 เวอร์ชัน ขั้นตอนนี้ติดตั้งเนื้อหาการติดตั้งจำนวนมากสำหรับสภาพแวดล้อมการพัฒนา Windows หากเครือข่ายไม่ดีอาจใช้เวลานานในการรอ การเลือกที่จะติดตั้งเมื่อเครือข่ายดีขึ้นในตอนเช้าเป็นตัวเลือกที่ดี
หรืออ้างถึงการติดตั้งด้วยตนเองของเครื่องมือสร้าง Windows-Build
npm config ls ดูพา ธ ของไฟล์กำหนดค่า .npmrc.npmrc ให้เพิ่มอิเล็กตรอนและโหนดการกำหนดค่าการกำหนดค่าต่อไปนี้: ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
registry=https://registry.npmmirror.com/
npm install หรือ npm cinpm run dev ระวังเพื่อหลีกเลี่ยงการใช้ cnpm เราประสบปัญหาแปลก ๆ เมื่อใช้ cnpm หากคุณใช้ cnpm โปรดเปลี่ยนเป็น npm และลองใช้ นอกจากนี้ยังไม่สามารถมีภาษาจีนหรือช่องว่างในเส้นทางรหัสมิฉะนั้นอาจมีปัญหาในระหว่างการพัฒนาและกระบวนการบรรจุภัณฑ์
npm install -g vue-devtoolsvue-devtoolsscript ฉีดเข้าไปใน head ของ public/index.htmlnpm run dev ในไดเรกทอรีโครงการ บรรจุเป็นซอฟต์แวร์สถาปัตยกรรมแพลตฟอร์มปัจจุบัน
npm run package
yarn install --ignore-enginesyarn run package .github/workflows/github-actions-package.yml และแก้ไขตามสถานการณ์จริงเช่นว่าจะจัดทำแพ็คเกจเวอร์ชัน Linux ฯลฯ ฯลฯบรรจุเป็นซอฟต์แวร์สถาปัตยกรรมแพลตฟอร์มอื่น ๆ
#打包windows系统amd64架构
npm run cross-package-win
#打包windows系统x86架构
npm run cross-package-win32
#打包linux系统amd64架构
npm run cross-package-linux
#打包linux系统arm64架构
npm run cross-package-linux-arm64
#打包mac系统
npm run cross-package-mac
ปัจจุบันรุ่นอิเล็กตรอนที่ใช้โดย Master คือ 13.6.9 หาก SDK ที่คุณใช้คือ 8 ให้สลับไปที่ Branch Electron_8 เวอร์ชันเก่าจะเข้าสู่ขั้นตอนการบำรุงรักษาและจะไม่มีการเพิ่มคุณสมบัติใหม่ เพื่อนที่กำลังพัฒนาสามารถติดต่อเราเพื่ออัปเดตเป็น SDK ล่าสุด SDK นั้นเกี่ยวข้องกับเวอร์ชัน หากแอปพลิเคชันของคุณเป็นอิเล็กตรอนเวอร์ชันอื่นคุณสามารถใช้ SDK ที่เราให้ไว้
เสียงและวิดีโอเวอร์ชันฟรีรวมอยู่ในค่าเริ่มต้น สำหรับเสียงและวิดีโอ Wildfire คุณสามารถอ้างถึงคำแนะนำสำหรับการใช้เสียงและวิดีโอ Wildfire และการแนะนำเสียงและวิดีโอ Wildfire หากคุณใช้ Audio และ Video Advanced Edition โปรดดูวิธีการสลับเสียง Advanced Edition Advanced Edition
วิธีการดีบัก? พีซีใช้อิเล็กตรอนและฝังด้วยเบราว์เซอร์ Chrome ซึ่งเหมือนกับการพัฒนาและการดีบักบนเบราว์เซอร์ คีย์ทางลัด CTRL +G (CMD +G ภายใต้ MAC) เปิดโหมดนักพัฒนา
เมื่อบรรจุภัณฑ์หาก installing production dependencies platform=win32 arch=ia32 appDir=C:<your path>pc-chatdist dep ถ้าคุณแจ้งให้ดาวน์โหลดบางสิ่งบางอย่าง
// windows
C:Users<你的用户名>.electron-gyp
// mac/linux
~/.electron-gyp
เมื่อบรรจุภัณฑ์หากการหมดเวลารุ่นอิเล็กตรอนที่ดาวน์โหลดมาคุณสามารถใช้อิมเมจอิเล็กตรอนในประเทศได้ ตัวอย่างเช่นคำสั่งที่จะใช้กระจกอิเล็กตรอนของ Huawei คือ: npm config set electron_mirror https://mirrors.huaweicloud.com/electron/
การติดตั้งจะต้องมีการติดตามอย่างเคร่งครัดในสภาพแวดล้อมบน Windows สภาพแวดล้อมบน Mac นั้นค่อนข้างง่ายเพียงติดตั้งโหนดและโหนด Gyp นอกจากนี้หากยังมีปัญหาโปรดลองใช้คำสั่ง npm cache clean --force จากนั้นลบ Node_Modules จากนั้นผู้ดูแลระบบ npm ci --registry=https://mirrors.huaweicloud.com/repository/npm/
ซอฟต์แวร์ป้องกันไวรัสบางตัวจะรายงานไวรัสไปยังซอฟต์แวร์ที่บรรจุโดยอิเล็กตรอน สำหรับรายละเอียดโปรดดูไวรัสรายงานอิเล็กทรอนิกส์ การติดตั้งอาจถูก จำกัด โดยซอฟต์แวร์ป้องกันไวรัสในระหว่างการติดตั้ง ในเวลานี้ผู้ใช้สามารถใช้เวอร์ชันฟรีการติดตั้งสีเขียว (ไดเรกทอรีที่ไม่ได้บรรจุภายใต้ไดเรกทอรีรีลีสหลังจากบรรจุภัณฑ์) หากมีการรายงานข้อผิดพลาดในระหว่างการรันไทม์โปรดเพิ่มข้อยกเว้นลงในซอฟต์แวร์ Antivirus นอกจากนี้ บริษัท ที่มีเงื่อนไขอาจพิจารณาไปที่ 360 อย่างเป็นทางการหรือเจ้าหน้าที่ฆ่าซอฟต์แวร์อย่างเป็นทางการอื่น ๆ เพื่อส่งการทดสอบ
ภายใต้ Ubuntu เมื่อเริ่มต้นหากได้รับแจ้ง A JavaScript error occurred in the main process Uncaught Exception:Error: Cannot open /opt/wildfirechat/resources/app.asar/marswrapper.node: Error: libdouble-conversion.so.1: cannot open shared object file: No such file or directory
Win Platform Wildfire Client ขึ้นอยู่กับ Visual C ++ Package Runtime Runtime หากผู้ใช้ไม่ได้ติดตั้งบนพีซีและจำเป็นต้องติดตั้งก่อนที่จะทำงานได้โปรดดาวน์โหลดและติดตั้งจาก Microsoft อย่างเป็นทางการ https://www.microsoft.com/zh-cn/download/details.aspx?id=48145 โปรดทราบว่าแพ็คเกจการติดตั้งนี้มีความแตกต่าง 32 บิต/64 บิตและจำเป็นต้องติดตั้งเวอร์ชันสถาปัตยกรรมที่สอดคล้องกัน
เมื่อถ่ายภาพหน้าจอของแอปพลิเคชัน MAC คุณสามารถใช้เดสก์ท็อปว่างเปล่าและไม่สามารถใช้ภาพหน้าจอของเนื้อหาของหน้าต่างได้ นี่เป็นเพราะไม่มีการอนุญาตความปลอดภัยสำหรับระบบ MAC ในการตั้งค่า -> ความปลอดภัยและความเป็นส่วนตัว -> เปลี่ยนเป็นแท็กความเป็นส่วนตัว -> การบันทึกหน้าจอ -> ตรวจสอบด้านหน้าของแอปพลิเคชัน Wildfire IM PC และรีสตาร์ทแอปพลิเคชัน
npm install รายงาน Unexpected end of JSON input while parsing near... ข้อผิดพลาด
หากคำถามที่พบบ่อย 4 ไม่สามารถแก้ไขได้คุณสามารถลองใช้ npm config set registry https://mirrors.huaweicloud.com/repository/npm/ จากนั้นทำตามขั้นตอนของคำถามที่พบบ่อย 4
สำหรับปัญหาที่เกี่ยวข้องกับเสียงและวิดีโอโปรดดูเอกสารต่อไปนี้
สภาพแวดล้อมอินทราเน็ตบริสุทธิ์ไม่สามารถแสดงการแสดงออกได้
src/assets/twemoji ไปยังเซิร์ฟเวอร์ที่สามารถเข้าถึงอินทราเน็ตได้เช่นเซิร์ฟเวอร์ที่ปรับใช้ app serverhttp(s)://base_twemoji_url/72x72/1f1e6.png : HTTP (S): HTTP (S): HTTP (S): HTTP (S): HTTP (S): HTTP (S): HTTP ( 1f1e6.png /1F1EF บนพื้นหลังสีน้ำเงินconfig.js และแทนที่ https://static.wildfirechat.net/twemoji/assets/ ด้วย http(s)://base_twemoji_url/ โปรดทราบว่าไม่สามารถละเว้นอันสุดท้าย /ต้องการปรับใช้รูปภาพอิโมติคอนด้วยตัวเอง
กรุณาคำถามที่พบบ่อย 11
ได้รับแจ้งเสมอ: Electron failed to install correctly, please delete node_modules/electron and try installing again ดูปัญหาการใช้อิเล็กตรอนในประเทศด้านบน
Windows 7 ไม่สามารถเริ่มต้นได้ตามปกติหน้าจอสีดำหรือสีขาวจะปรากฏขึ้น
background.js และยกเลิก //app.disableHardwareAcceleration(); ความคิดเห็นก่อนหน้านี้ // pls refer to: https://blog.csdn.net/youyudexiaowangzi/article/details/118676790
// windows 7 下面,如果启动黑屏,请将下面注释打开
//app.disableHardwareAcceleration();
เวอร์ชันแพคเกจ Mac เป็นเวอร์ชันสากลซึ่งสามารถรองรับทั้งสถาปัตยกรรม X64 และสถาปัตยกรรม ARM64 เวอร์ชันสากลนั้นใหญ่กว่าเวอร์ชันสถาปัตยกรรมเดียว หากคุณต้องการจัดแพ็คเกจสถาปัตยกรรมเดียวคุณสามารถลดน้ำหนักให้กับสถาปัตยกรรมเดียวที่สอดคล้องกันแล้วบรรจุแพลตฟอร์มที่เกี่ยวข้อง โปรดค้นหาวิธีการใช้งานที่เฉพาะเจาะจงด้วยตัวคุณเอง
ระบบ Mac ต้องการให้ลายเซ็นทำงาน เป็นไปได้ที่จะลงนามใน SDK Wildfire อีกครั้ง โปรดค้นหาวิธีการทางอินเทอร์เน็ต
เมื่อแพ็คเวอร์ชัน Linux ARM64 จะมีปัญหาเมื่อบรรจุภัณฑ์เวอร์ชันรูปแบบ DEB ในสภาพแวดล้อม Linux+ARM64 เนื่องจากมีซอฟต์แวร์ที่ขึ้นอยู่กับ FPM นั่นคือสถาปัตยกรรม x64 และต้องได้รับการบรรจุข้ามภายใต้เครื่องสถาปัตยกรรม X64 ระบบสามารถเป็น windows/mac/linux (เครื่อง ARM64 ของ Mac ก็พร้อมใช้งานเนื่องจากระบบ Mac มีซอฟต์แวร์ Rosetta เพื่อเรียกใช้ซอฟต์แวร์ x64)
การทดสอบความเครียดพบว่าส่วนประกอบที่มี keep-alive ในตัวของ Vue อาจมีปัญหาการรั่วไหลของหน่วยความจำช้า คุณสามารถลบ keep-alive ใน HomePage.vue เนื่องจากการโทรกลับ activated และ deactivated ส่วนประกอบ keep-alive จะต้องใช้เพื่อมีผล ตรรกะในการโทรกลับสองครั้งนี้จำเป็นต้องได้รับการจัดการอย่างเหมาะสม
หากคุณใช้บริการ IM Professional และใช้บริการจัดเก็บข้อมูล Wildfire Object คุณจะต้องให้บริการจัดเก็บข้อมูล Wildfire Object Https และไคลเอนต์ PC และเว็บไคลเอ็นต์ต้องอัปโหลดโดยใช้ HTTPS
บรรจุภัณฑ์ล้มเหลว Error in script "<stdin>" on line 75 -- aborting creation process
ชื่อผู้ใช้ระบบคือภาษาจีนหรือโครงการอยู่ใต้เส้นทางจีนซึ่งจะทำให้บรรจุภัณฑ์ล้มเหลว โปรดหลีกเลี่ยงการใช้ชื่อผู้ใช้ภาษาจีนหรือเส้นทางจีนสำหรับบรรจุภัณฑ์ คุณสามารถอ้างถึงสิ่งนี้
แพ็คเกจ Windows ล้มเหลวและได้รับแจ้ง ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
ก่อนแต่ละแพ็คเกจให้เปิดตัวจัดการงานเพื่อตรวจสอบว่ากระบวนการ electron กำลังทำงานอยู่หรือไม่ คุณต้องฆ่าพวกเขาทั้งหมดก่อนที่แพ็คเกจจะถูกบรรจุตามปกติ โปรดดูปัญหา GitHub