Wildfire IM は、プロフェッショナル グレードのインスタント メッセージングおよびリアルタイム オーディオとビデオの総合ソリューションであり、Beijing Wildfire Infinity Network Technology Co., Ltd. によって保守およびサポートされています。
主な特徴は、安全で信頼性の高いプライベート展開、強力なパフォーマンス、完全な機能、完全なプラットフォームのサポート、高いオープンソース率、シンプルな展開と運用とメンテナンス、フレンドリーな二次開発、サードパーティシステムとのインターフェースの容易さ、または既存のシステムへの組み込みです。 。詳細については、オンラインドキュメントを参照してください。
主に以下の項目が含まれます。
GitHub ウェアハウスのアドレス (メイン サイト) | コードクラウドウェアハウスアドレス(ミラー) | 説明する | 述べる |
---|---|---|---|
IMサーバー | IMサーバー | IMサーバー | |
アンドロイドチャット | アンドロイドチャット | Wildfire IM Android SDK ソース コードとアプリ ソース コード | 二次開発用に簡単に開発したり、既存のアプリケーションに統合したりできます。 |
iosチャット | iosチャット | Wildfire IM iOS SDK ソース コードとアプリ ソース コード | 二次開発用に簡単に開発したり、既存のアプリケーションに統合したりできます。 |
パソコンチャット | パソコンチャット | Electronをベースに開発されたPC端末 | |
ウェブチャット | ウェブチャット | Wildfire IM Web クライアント、エクスペリエンス アドレス | |
wxチャット | wxチャット | ミニ プログラム プラットフォームのデモ (WeChat、Baidu、Alibaba、Byte、QQ およびその他のミニ プログラム プラットフォームをサポート) | |
アプリサーバー | アプリサーバー | アプリケーションサーバー | |
ロボットサーバー | ロボットサーバー | ロボットサーバー | |
プッシュサーバー | プッシュサーバー | プッシュサーバー | |
ドキュメント | ドキュメント | 設計、コンセプト、開発、使用説明書などの Wildfire IM 関連ドキュメントをオンラインで閲覧できます。 |
このプロジェクトはWildfire IM iOSアプリです。開発プロセスでは、二次開発と統合の要件が十分に考慮され、SDK として他のアプリケーションに統合したり、二次開発を直接実行したりできます。
IM システムの開発は本当に難しいです。通りすがりの友人が私たちをサポートしてくれるように星を与えてください。
お仕事のご協力につきましては、メールでのご連絡を優先させていただきます。技術的な質問がある場合は、Wildfire IM フォーラムに投稿してください。
公式アカウントをフォローすることを強くお勧めします。新しいバージョンがリリースされた場合、またはメジャーなアップデートがある場合は、公開アカウントを通じてお知らせします。また、Wildfire IM に関する技術的な紹介も随時リリースします。
体験デモを提供しています。WeChat を使用して QR コードをスキャンし、体験をダウンロードしてインストールしてください。
プロジェクトには 3 つのプロジェクトがあり、1 つはアプリケーション、他の 2 つはライブラリです。 chatclient ライブラリは IM の通信機能であり、chatuikit は IM の UI 制御ライブラリであり、chatclient に依存します。チャットは IM のデモであり、これら 2 つのライブラリに依存しています。チャットはサーバー アドレスを正しく構成する必要があります。
プロジェクトの Config.m ファイルで、IM サーバーのアドレス構成を変更します。 IM_SERVER_HOST
とIM_SERVER_PORT
Huoxin のアドレスとポートに設定します。さらに、アプリケーション サーバーが必要です。手順に従ってアプリケーション サーバーをデプロイし、 APP_SERVER_HOST
とAPP_SERVER_PORT
アプリケーション サーバーのアドレスとポートに設定してください。
携帯電話番号と確認コードを使用してログインします。
SMS プロバイダーがない場合、superCode をテスト検証に使用できます。
他のアプリケーションに統合する場合、UIKit ライブラリが使用されている場合、属性CFBundleAllowMixedLocalizations
アプリケーションのInfo.plist
ファイルに値 true で追加する必要があります。プロジェクトの下のスクリプト release_libs.sh は、chatclient と chatuikit を動的ライブラリにパッケージ化し、生成されたライブラリとリソースをプロジェクトの依存関係に追加できます。ライブラリは動的ライブラリであり、「埋め込む」必要があることに注意してください。さらに、chatclient プロジェクトと chatuikit プロジェクトをプロジェクトの依存関係に直接追加できます。
UI レイヤーはダイナミック ライブラリを使用します。ソース コードが必要な場合は、対応するアドレスからダウンロードして、サードパーティのダイナミック ライブラリを置き換えることができます。
アプリケーションが数秒間バックグラウンドにあると、アプリケーションはフリーズして強制終了されます。このとき、メッセージを受信するには APNS 通知が必要です。プッシュ サービスのコードは Github および Code Cloud からダウンロードできます。具体的な使用方法については、プッシュサービス項目の説明を参照してください。
2022.11.05 iOS SDK は、 kUserInfoUpdated
、 kGroupInfoUpdated
、および ``kChannelInfoUpdated`` 通知を変更しました。従来の単独通知から一括通知に変更されましたのでご注意ください。
このプロジェクトでは、mars をはじめとする数多くの優れたオープンソース プロジェクトが使用されており、それらの貢献に感謝の意を表します。このプロジェクトで使用されているアイコンはすべて icons8 から提供されており、感謝の意を表したいと思います。この Gif アニメーションはインターネットからのものであり、制作してくれたネチズンに感謝の意を表したいと思います。あなたの権利を侵害するものがあった場合は、削除するために当社にご連絡ください。