Wildfire IM adalah pesan instan tingkat profesional dan solusi audio dan video secara keseluruhan, dikelola dan didukung oleh Beijing Wildfire Infinite Network Technology Co., Ltd.
Fitur utamanya adalah: Penyebaran pribadi aman dan andal, kinerja yang kuat, fungsi lengkap, dukungan platform lengkap, tingkat sumber terbuka yang tinggi, penyebaran sederhana dan operasi dan pemeliharaan, pengembangan sekunder yang ramah, mudah dihubungkan dengan sistem pihak ketiga atau disematkan ke dalam sistem yang ada. Silakan merujuk ke dokumentasi online untuk detailnya.
Ini terutama mencakup proyek -proyek berikut:
| Alamat Repositori GitHub (Situs Utama) | Alamat Warehouse Cloud Code (Mirror) | menjelaskan | Komentar |
|---|---|---|---|
| im-server | im-server | Im server | |
| Android-Cat | Android-Cat | Kode Sumber SDK Wildfire IM dan Kode Sumber Aplikasi | Itu dapat dengan mudah dikembangkan atau diintegrasikan ke dalam aplikasi yang ada |
| ios-chat | ios-chat | Kode Sumber dan Kode Sumber Aplikasi IM IOS IM IOS | Itu dapat dengan mudah dikembangkan atau diintegrasikan ke dalam aplikasi yang ada |
| PC-CHAT | PC-CHAT | Sisi PC dikembangkan berdasarkan elektron | |
| obrolan web | obrolan web | Akhir Web IM, Alamat Pengalaman | |
| WX-CHAT | WX-CHAT | Demo platform program mini (mendukung platform program mini seperti WeChat, Baidu, Alibaba, Byte, QQ, dll.) | |
| server aplikasi | server aplikasi | Server aplikasi | |
| robot_server | robot_server | Server robot | |
| Push_server | Push_server | Push Server | |
| dokumen | dokumen | Dokumen Terkait Wildfire IM, termasuk Desain, Konsep, Pengembangan, dan Instruksi, Lihat Online |
Demo Wildfire IM Vue Electron, menunjukkan bagaimana mengintegrasikan kemampuan Wildfire IM ke dalam proyek elektron Vue.
PC SDK yang digunakan dalam proyek ini membutuhkan biaya. Silakan merujuk ke detail biaya untuk harganya.PC SDK mendukung uji coba, silakan lihat instruksi percobaan untuk detailnyaPC SDK dan sambungkan ke layanan yang dikeluarkan sendiri. master : Berdasarkan pengembangan Vue 3 , ini adalah fokus pengembangan di masa depanvue2 : Berdasarkan pengembangan Vue 2 , memasuki mode pemeliharaan dan tidak mengembangkan fitur baru. Mengingat bahwa Vue 2 telah mengakhiri dukungan dan tidak lagi dipertahankan, disarankan agar pelanggan meningkatkan ke versi Vue 3 Langkah ini menginstal banyak konten instalasi untuk lingkungan pengembangan Windows. Jika jaringan tidak bagus, mungkin perlu waktu lama untuk menunggu. Memilih untuk menginstalnya ketika jaringan lebih baik di pagi hari adalah pilihan yang baik.
Atau lihat instalasi manual-tool-build-tools
npm config ls Lihat jalur file konfigurasi .npmrc.npmrc , tambahkan konfigurasi elektron dan node mirroring berikut: ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
registry=https://registry.npmmirror.com/
npm install atau npm cinpm run dev Berhati -hatilah untuk menghindari menggunakan cnpm . Kami telah mengalami beberapa masalah aneh saat menggunakan cnpm . Jika Anda menggunakan cnpm , silakan beralih ke npm dan mencobanya. Selain itu, tidak mungkin ada Cina atau ruang di jalur kode, jika tidak ada masalah selama proses pengembangan dan pengemasan.
npm install -g vue-devtoolsvue-devtoolsscript ke head public/index.htmlnpm run dev di Direktori Proyek Dikemas sebagai perangkat lunak arsitektur platform saat ini
npm run package
yarn install --ignore-enginesyarn run package .github/workflows/github-actions-package.yml dan ubah sesuai dengan situasi aktual, seperti apakah akan mengemas versi Linux, dll.Dikemas sebagai perangkat lunak arsitektur platform lainnya
#打包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
Saat ini, versi elektron yang digunakan oleh master adalah 13.6.9. Jika SDK yang Anda gunakan adalah 8, beralih ke cabang electron_8. Versi lama akan memasuki tahap pemeliharaan dan tidak ada fitur baru yang akan ditambahkan. Teman yang berkembang dapat menghubungi kami untuk memperbarui ke SDK terbaru. SDK terkait versi. Jika aplikasi Anda adalah versi elektron lain, Anda juga dapat menggunakan SDK yang kami berikan.
Versi gratis audio dan video disertakan secara default. Untuk Audio dan Video Wildfire, Anda dapat merujuk pada instruksi untuk penggunaan Audio dan Video Wildfire dan pengenalan Audio dan Video Wildfire. Jika Anda menggunakan Audio dan Video Advanced Edition, silakan merujuk ke metode switching edisi lanjutan audio dan video.
Bagaimana cara men -debug? PC menggunakan elektron dan tertanam dengan browser chrome, yang sama dengan pengembangan dan debugging di browser. Kunci pintasan Ctrl +G (CMD +G di bawah Mac) membuka mode pengembang.
Saat mengemas, jika installing production dependencies platform=win32 arch=ia32 appDir=C:<your path>pc-chatdist , atau jika Anda meminta untuk mengunduh sesuatu, Anda dapat membuka ritsleting dependensi elektron dari platform yang sesuai dalam dep ke direktori yang sesuai.
// windows
C:Users<你的用户名>.electron-gyp
// mac/linux
~/.electron-gyp
Saat mengemas, jika batas waktu versi elektron yang diunduh, Anda dapat menggunakan gambar elektron domestik. Misalnya, perintah untuk menggunakan cermin elektron huawei adalah: npm config set electron_mirror https://mirrors.huaweicloud.com/electron/ .
Instalasi perlu diikuti secara ketat di lingkungan di Windows. Lingkungan di Mac relatif sederhana, cukup instal node dan node-gyp. Juga, jika masih ada masalah, silakan coba perintah npm cache clean --force , maka hapus node_modules, dan kemudian re-administrator npm ci --registry=https://mirrors.huaweicloud.com/repository/npm/
Beberapa perangkat lunak antivirus akan melaporkan virus ke perangkat lunak yang dikemas oleh elektron. Untuk detailnya, silakan merujuk ke virus laporan elektronik. Instalasi dapat dibatasi oleh perangkat lunak antivirus selama instalasi. Pada saat ini, pengguna dapat menggunakan versi bebas instalasi hijau (direktori yang tidak dikemas di bawah direktori rilis setelah pengemasan). Jika kesalahan dilaporkan selama runtime, harap tambahkan pengecualian ke perangkat lunak antivirus. Selain itu, perusahaan dengan ketentuan dapat mempertimbangkan untuk pergi ke 360 pejabat pejabat pembunuh resmi lainnya untuk mengajukan pengujian.
Di bawah Ubuntu, ketika memulai, jika diminta, 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 mengandalkan runtime paket Visual C ++ Redistributable. Jika pengguna tidak menginstalnya di PC dan perlu menginstalnya sebelum dapat berjalan, silakan unduh dan instal dari Microsoft Resmi https://www.microsoft.com/zh-cn/download/details.aspx?id=48145. Perhatikan bahwa paket instalasi ini memiliki perbedaan 32-bit/64-bit, dan versi arsitektur yang sesuai perlu diinstal.
Saat mengambil tangkapan layar aplikasi Mac, Anda hanya dapat mengambil desktop kosong dan tidak dapat mengambil tangkapan layar dari isi jendela. Ini karena tidak ada izin keamanan untuk sistem MAC. Di Pengaturan -> Keamanan dan Privasi -> Beralih ke Tag Privasi -> Perekaman Layar -> Periksa di depan aplikasi PC Wildfire IM dan restart aplikasi.
npm install Laporan Unexpected end of JSON input while parsing near... Kesalahan
Jika FAQ 4 tidak dapat diselesaikan, Anda dapat mencoba npm config set registry https://mirrors.huaweicloud.com/repository/npm/ dan kemudian ikuti langkah -langkah FAQ 4
Untuk masalah terkait audio dan video, silakan merujuk ke dokumen berikut
Lingkungan intranet murni, tidak ada ekspresi yang dapat ditampilkan
src/assets/twemoji ke server yang dapat diakses intranet, seperti server yang menggunakan app serverhttp(s)://base_twemoji_url/72x72/1f1e6.png : http(s): http(s): http(s): http(s): http(s): http(s): http(72x72/1f1e6.png; here 1f1e6.png ; white letters on latar belakang biru;config.js dan ganti https://static.wildfirechat.net/twemoji/assets/ dengan http(s)://base_twemoji_url/ . Perhatikan bahwa yang terakhir / tidak dapat dihilangkan.Ingin menggunakan gambar emotikon sendiri
Tolong FAQ 11
Selalu diminta: Electron failed to install correctly, please delete node_modules/electron and try installing again . Lihat masalah menggunakan mirroring elektron domestik di atas.
Windows 7 tidak dapat dimulai secara normal, layar hitam atau putih ditampilkan
background.js dan batal //app.disableHardwareAcceleration(); komentar sebelumnya // pls refer to: https://blog.csdn.net/youyudexiaowangzi/article/details/118676790
// windows 7 下面,如果启动黑屏,请将下面注释打开
//app.disableHardwareAcceleration();
Versi kemasan Mac adalah versi universal, yang dapat mendukung arsitektur x64 dan arsitektur ARM64. Versi universal lebih besar dari versi arsitektur tunggal. Jika Anda ingin mengemas versi arsitektur tunggal, Anda dapat menurunkan berat badan ke arsitektur tunggal yang sesuai dan kemudian mengemas platform yang sesuai. Temukan sendiri metode implementasi spesifik.
Sistem MAC membutuhkan tanda tangan untuk dijalankan. Dimungkinkan untuk menandatangani ulang Wildfire SDK. Harap cari di internet untuk metode tanda tangan.
Ketika versi Linux ARM64 dikemas, akan ada masalah saat mengemas versi format DEB di lingkungan Linux+ARM64, karena ada perangkat lunak dependen FPM yaitu arsitektur x64, dan harus dikemas silang di bawah mesin arsitektur X64. Sistem ini dapat berupa Windows/Mac/Linux (mesin ARM64 Mac juga tersedia, karena sistem MAC memiliki Rosetta untuk menjalankan perangkat lunak X64).
Tes stres menemukan bahwa komponen keep-alive bawaan Vue mungkin memiliki masalah kebocoran memori yang lambat. Anda dapat menghapus keep-alive di HomePage.vue Karena panggilan balik activated dan deactivated , komponen keep-alive harus digunakan untuk berlaku. Logika dalam dua panggilan balik ini perlu ditangani dengan benar.
Jika Anda menggunakan Layanan IM Profesional dan menggunakan Layanan Penyimpanan Objek Wildfire, Anda perlu membuat HTTPS Layanan Penyimpanan Objek Wildfire, dan klien PC dan klien web perlu mengunggah menggunakan HTTPS.
Kemasan Gagal, Error in script "<stdin>" on line 75 -- aborting creation process
Nama pengguna sistem adalah Cina, atau proyek ditempatkan di bawah jalur Cina, yang akan menyebabkan kemasan gagal. Harap hindari menggunakan nama pengguna Cina atau jalur Cina untuk pengemasan. Anda dapat merujuk ini
Paket Windows gagal dan diminta ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
Sebelum setiap paket, buka Task Manager untuk memeriksa apakah proses electron berjalan. Anda harus membunuh semuanya sebelum paket dikemas secara normal. Silakan merujuk ke masalah GitHub