Wildfire IM هو الحل الفوري للمراسلة والفيديو في الوقت الفعلي ، ويتم الحفاظ عليه ودعمه من قبل شركة Beijing Wildfire Infinite Network Technology Co. ، Ltd.
الميزات الرئيسية هي: النشر الخاص آمن وموثوق به ، وأداء قوي ، ووظائف كاملة ، ودعم كامل للمنصة ، ومعدل المصدر المفتوح العالي ، والنشر البسيط والتشغيل والصيانة ، والتطوير الثانوي الودي ، وسهل التواصل مع أنظمة الطرف الثالث أو التضمين في الأنظمة الحالية. يرجى الرجوع إلى الوثائق عبر الإنترنت للحصول على التفاصيل.
ويشمل بشكل أساسي المشاريع التالية:
| عنوان مستودع Github (الموقع الرئيسي) | كود سحابة عنوان المستودع (المرآة) | يوضح | ملاحظة |
|---|---|---|---|
| أنا خادم | أنا خادم | خادم IM | |
| Android-Chat | Android-Chat | Wildfire IM Android SDK Source Code ورمز مصدر التطبيق | يمكن تطويره بسهولة أو دمجه في التطبيقات الحالية |
| iOS-Chat | iOS-Chat | Wildfire IM IOS SDK رمز المصدر ورمز مصدر التطبيق | يمكن تطويره بسهولة أو دمجه في التطبيقات الحالية |
| PC-Chat | PC-Chat | تم تطوير جانب الكمبيوتر على أساس الإلكترون | |
| شيط الويب | شيط الويب | Wildfire IM Web End ، عنوان الخبرة | |
| WX-Chat | WX-Chat | العرض التوضيحي لمنصة برنامج Mini (يدعم منصات البرامج المصغرة مثل WeChat و Baidu و Alibaba و Byte و QQ وما إلى ذلك) | |
| خادم التطبيق | خادم التطبيق | خادم التطبيق | |
| robot_server | robot_server | خادم الروبوت | |
| push_server | push_server | Push Server | |
| مستندات | مستندات | الوثائق ذات الصلة IM Wildfire ، بما في ذلك التصميم والمفهوم والتطوير والتعليمات ، عرض عبر الإنترنت |
يوضح Wildfire im Vue Electron Demo كيفية دمج قدرات 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 ، فقم بالتبديل إلى فرع Electron_8. سيدخل الإصدار القديم إلى مرحلة الصيانة ولن تتم إضافة ميزات جديدة. يمكن للأصدقاء الذين يتطورون الاتصال بنا للتحديث إلى أحدث SDK. SDK متعلق الإصدار. إذا كان تطبيقك إصدارًا آخر من الإلكترون ، فيمكنك أيضًا استخدام SDK الذي نقدمه.
يتم تضمين إصدار مجاني من الصوت والفيديو بشكل افتراضي. بالنسبة إلى Wildfire Audio and Video ، يمكنك الرجوع إلى إرشادات استخدام الصوت والفيديو الحراري ومقدمة الصوت والفيديو. إذا كنت تستخدم إصدار الصوت والفيديو المتقدم ، فيرجى الرجوع إلى طريقة تبديل الصوت والفيديو المتقدمة.
كيف تصحح؟ يستخدم الكمبيوتر الإلكترون ويتم تضمينه مع متصفح 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. أيضًا ، إذا كانت هناك مشاكل لا تزال هناك ، فيرجى تجربة Command npm cache clean --force ، ثم حذف node_modules ، ثم إعادة إضافة npm ci --registry=https://mirrors.huaweicloud.com/repository/npm/
ستقوم بعض برامج مكافحة الفيروسات بالإبلاغ عن الفيروسات للبرنامج الذي تعبئته الإلكترون. للحصول على التفاصيل ، يرجى الرجوع إلى فيروسات التقرير الإلكترونية. يمكن تقييد التثبيت بواسطة برنامج مكافحة الفيروسات أثناء التثبيت. في هذا الوقت ، يمكن للمستخدمين استخدام الإصدار الأخضر الخالي من التثبيت (دليل إلغاء التعبئة ضمن دليل الإصدار بعد العبوة). إذا تم الإبلاغ عن خطأ أثناء التشغيل ، فيرجى إضافة استثناء إلى برنامج مكافحة الفيروسات. بالإضافة إلى ذلك ، قد تفكر الشركات التي لديها شروط في الذهاب إلى 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 ، يمكنك تثبيت libduble-conversion1.
يعتمد Win Platform Wildfire Client على وقت تشغيل الحزمة القابلة لإعادة توزيع C ++. إذا لم يقم المستخدم بتثبيته على الكمبيوتر ويحتاج إلى تثبيته قبل تشغيله ، فيرجى تنزيله وتثبيته من 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 (72x72/ 1f1e6.png ؛ على خلفية زرقاء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 Packaged هو إصدار عالمي ، والذي يمكن أن يدعم كل من الهندسة المعمارية X64 و Arm64. الإصدار العالمي أكبر من إصدار الهندسة المعمارية الفردية. إذا كنت ترغب في حزم إصدار بنية واحدة ، فيمكنك إنقاص الوزن إلى البنية الفردية المقابلة ثم قم بتعبئة النظام الأساسي المقابل. يرجى العثور على طريقة التنفيذ المحددة بنفسك.
يتطلب نظام MAC التواقيع لتشغيل. من الممكن إعادة توقيع حرائق الهشيم SDK. يرجى البحث في الإنترنت عن طريقة التوقيع.
عندما يتم تعبئة إصدار Linux ARM64 ، ستكون هناك مشاكل عند تعبئة إصدار تنسيق DEB في بيئة Linux+ARM64 ، نظرًا لوجود برنامج FPM معتمد هو بنية X64 ، ويجب تعبئتها تحت آلة الهندسة المعمارية X64. يمكن أن يكون النظام Windows/Mac/Linux (جهاز Mac's Arm64 متاح أيضًا ، لأن نظام Mac يحتوي على Rosetta لتشغيل برنامج X64).
وجدت اختبارات الإجهاد أن المكون keep-alive في VUE قد يعاني من مشاكل في تسرب الذاكرة البطيئة. يمكنك إزالة keep-alive في HomePage.vue نظرًا لاستدعاءات عمليات الاسترجاعات activated deactivated ، يجب استخدام مكونات keep-alive بفعاليتها. يجب معالجة المنطق في هذين عمليات الاسترجاعات بشكل صحيح.
إذا كنت تستخدم خدمة IM Professional واستخدمت خدمة تخزين كائن Wildfire ، فأنت بحاجة إلى جعل خدمة تخزين كائن Wildfire تدعم HTTPS ، ويحتاج عميل الكمبيوتر وعميل الويب إلى التحميل باستخدام HTTPS.
فشل التغليف ، Error in script "<stdin>" on line 75 -- aborting creation process
اسم مستخدم النظام صيني ، أو يتم وضع المشروع تحت المسار الصيني ، مما سيؤدي إلى فشل العبوة. يرجى تجنب استخدام اسم المستخدم الصيني أو المسار الصيني للتغليف. يمكنك الرجوع إلى هذا
فشلت حزمة Windows وأطلب منها ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
قبل كل حزمة ، افتح مدير المهام للتحقق مما إذا كانت عملية electron قيد التشغيل. يجب أن تقتلهم جميعًا قبل تعبئة الحزمة بشكل طبيعي. يرجى الرجوع إلى قضية github