Wildfire IMは、プロのインスタントメッセージングとリアルタイムのオーディオおよびビデオ全体的なソリューションであり、北京Wildfire Infinite Network Technology Co.、Ltdによって維持およびサポートされています。
主な機能は次のとおりです。プライベートデプロイメントは、安全で信頼性が高く、強力なパフォーマンス、完全な機能、完全なプラットフォームサポート、高いオープンソースレート、シンプルな展開と運用とメンテナンス、フレンドリーなセカンダリ開発、サードパーティシステムとの接続、または既存のシステムに埋め込まれています。詳細については、オンラインドキュメントを参照してください。
主に次のプロジェクトが含まれています。
| GitHubリポジトリアドレス(メインサイト) | コードクラウドウェアハウスアドレス(ミラー) | 説明します | 述べる |
|---|---|---|---|
| im-server | im-server | imサーバー | |
| Android-chat | Android-chat | WildFire IM Android SDKソースコードとアプリソースコード | 既存のアプリケーションに簡単に開発または統合できます |
| iOS-chat | iOS-chat | WildFire IM iOSSDKソースコードとアプリソースコード | 既存のアプリケーションに簡単に開発または統合できます |
| pc-chat | pc-chat | PC側は電子に基づいて開発されました | |
| Webチャット | Webチャット | Wildfire IM Web End、Experience Address | |
| wx-chat | wx-chat | ミニプログラムプラットフォームのデモ(Wechat、Baidu、Alibaba、BYTE、QQなどのミニプログラムプラットフォームをサポートしています) | |
| アプリサーバー | アプリサーバー | アプリケーションサーバー | |
| robot_server | robot_server | ロボットサーバー | |
| push_server | push_server | サーバーをプッシュします | |
| ドキュメント | ドキュメント | 設計、概念、開発、指示を含むWildfire IM関連文書、オンラインで見る |
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-Toolsの手動インストールを参照してください
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-devtoolsを開始しますscriptをpublic/index.htmlのheadに注入しますnpm 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
現在、マスターが使用する電子バージョンは13.6.9です。使用しているSDKが8の場合、Branch Electron_8に切り替えます。古いバージョンはメンテナンス段階に入り、新しい機能は追加されません。開発中の友人は、最新のSDKに更新するために私たちに連絡できます。 SDKはバージョン関連です。アプリケーションが電子の別のバージョンである場合、提供するSDKを使用することもできます。
オーディオとビデオの無料版はデフォルトで含まれています。 Wildfireのオーディオとビデオについては、Wildfireオーディオとビデオの使用に関する指示と、Wildfireオーディオとビデオの導入を参照できます。 Audio and Video Advanced Editionを使用している場合は、Audio and Video Advanced Edition Switching Methodを参照してください。
デバッグする方法は? PCは電子を使用し、Chromeブラウザーが埋め込まれています。これは、ブラウザでの開発とデバッグと同じです。ショートカットキーCTRL +G(MACの下のCMD +G)が開発者モードを開きます。
パッケージングの場合、 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 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/
一部のウイルス対策ソフトウェアは、電子によってパッケージ化されたソフトウェアにウイルスを報告します。詳細については、電子レポートウイルスを参照してください。インストールは、インストール中にウイルス対策ソフトウェアによって制限される場合があります。現時点では、ユーザーはグリーンインストールバージョン(パッケージング後にリリースディレクトリの下にある[未払いのディレクトリ)を使用できます。ランタイム中にエラーが報告されている場合は、ウイルス対策ソフトウェアに例外を追加してください。さらに、条件のある企業は、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クライアントは、Visual C ++再配分パッケージランタイムに依存しています。ユーザーがPCにインストールせず、実行する前にインストールする必要がある場合は、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...エラー
FAQ 4を解決できない場合は、 npm config set registry https://mirrors.huaweicloud.com/repository/npm/を試してから、FAQ 4の手順に従うことができます。
オーディオおよびビデオ関連の問題については、次のドキュメントを参照してください
純粋なイントラネット環境では、表現を表示できません
src/assets/twemojiディレクトリをapp serverを展開するサーバーなど、イントラネットにアクセスできるサーバーにアップロードしますhttp(s)://base_twemoji_url/72x72/1f1e6.png :http(s):http(s):http(s):http(s):http(s):http(s):http(http(72x72/ 1f1e6.png 」青い背景;config.jsを変更し、 https://static.wildfirechat.net/twemoji/assets/を新しく展開したhttp(s)://base_twemoji_url/に置き換えます。最後の/省略できないことに注意してください。絵文字の写真を自分で展開したい
FAQ 11をお願いします
常にプロンプト: Electron failed to install correctly, please delete node_modules/electron and try installing again 。上記の国内電子ミラーリングを使用する問題を参照してください。
Windows7は正常に起動できず、黒または白い画面が表示されます
background.jsで次のコードを見つけてCancel //app.disableHardwareAcceleration();前のコメント // pls refer to: https://blog.csdn.net/youyudexiaowangzi/article/details/118676790
// windows 7 下面,如果启动黑屏,请将下面注释打开
//app.disableHardwareAcceleration();
Macパッケージバージョンはユニバーサルバージョンで、X64アーキテクチャとARM64アーキテクチャの両方をサポートできます。ユニバーサルバージョンは、単一のアーキテクチャバージョンよりも大きいです。単一のアーキテクチャバージョンをパッケージ化する場合は、対応する単一のアーキテクチャの体重を減らしてから、対応するプラットフォームをパッケージ化できます。自分で特定の実装方法を見つけてください。
Macシステムでは、実行するために署名が必要です。 Wildfire SDKを再署名することが可能です。署名方法については、インターネットを検索してください。
Linux ARM64バージョンがパッケージ化されている場合、X64アーキテクチャであり、X64アーキテクチャマシンの下でクロスパッケージ化する必要があるため、Linux+ARM64環境でデブフォーマットバージョンをパッケージ化するときに問題が発生します。システムはWindows/Mac/Linux(MacのARM64マシンも使用できます。MacシステムにはX64ソフトウェアを実行するRosettaがあります)。
ストレステストでは、Vueの組み込みのkeep-aliveコンポーネントがメモリの漏れの問題が遅い可能性があることがわかりました。 homepage.vueのkeep-aliveを削除できますHomePage.vue activatedおよびdeactivatedコールバックのため、有効にするためにkeep-aliveコンポーネントを使用する必要があります。これら2つのコールバックのロジックは、適切に処理する必要があります。
Professional IMサービスを使用してWildfire Objectストレージサービスを使用する場合は、Wildfire Object Storage Service Support HTTPSを作成する必要があり、PCクライアントとWebクライアントはHTTPSを使用してアップロードする必要があります。
パッケージングが失敗し、 Error in script "<stdin>" on line 75 -- aborting creation process
システムのユーザー名は中国語であるか、プロジェクトが中国の道の下に配置されているため、パッケージが失敗します。中国のユーザー名または包装に中国のパスの使用は避けてください。これを参照できます
Windowsパッケージが失敗し、 ERR_ELECTRON_BUILDER_CANNOT_EXECUTEをプロンプトしました
各パッケージの前に、タスクマネージャーを開いて、 electronプロセスが実行されているかどうかを確認します。パッケージが正常にパッケージ化される前に、それらすべてを殺さなければなりません。 Githubの問題を参照してください