Wildfire IMは、プロのインスタントメッセージングとリアルタイムのオーディオおよびビデオ全体的なソリューションであり、北京Wildfire Infinite Network Technology Co.、Ltdによって維持およびサポートされています。
主な機能は次のとおりです。プライベートデプロイメントは、安全で信頼性が高く、強力なパフォーマンス、完全な機能、完全なプラットフォームサポート、高いオープンソースレート、シンプルな展開と運用とメンテナンス、フレンドリーなセカンダリ開発、サードパーティシステムとの接続、または既存のシステムに埋め込まれています。詳細については、オンラインドキュメントを参照してください。
主に次のプロジェクトが含まれています。
| GitHubリポジトリアドレス(メインサイト) | コードクラウドウェアハウスアドレス(ミラー) | 説明します | 述べる |
|---|---|---|---|
| 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 Androidアプリです。開発プロセス中、二次開発と統合の要件が完全に考慮されます。 SDKとして他のアプリケーションに統合することも、二次開発を直接実行することもできます。
IMシステムを開発するのは本当に難しいです。忍耐をサポートするために私に星をください。
./gradlew clean aDebugラインの下で難読化を閉じるとき、 Build App Bundle(s)/APK(s) -> Build APK(s)によって生成されたデバッグバージョンAPKは、オーディオおよびビデオ通話をサポートしません。具体的な理由から、heantylclasspathfordexingtransformを参照してくださいchat/build.gradle#buildTypes#debug#minifyEnabled to true、つまりデバッグバージョンも難読化を有効にする./gradlew clean aRまたはAndroid Studioを介してバージョンAPKをリリースし、 Generate Signed App Bundle/APK...することができます。 Wildfire IMは、ロギングモバイルツールとしてバグに使用しています。二度目に開発するときは、 MyApp.javaのbugly id独自のものに置き換えてください。そうしないと、エラーログがここに来ます。エラーログを収集できない場合は、邪魔されます。
lifecycleバージョンが2.2.0以上であることを確認してください。chat/proguard-rules.proを参照してください。 開発者が展開およびテストを促進するために、 HTTPデフォルトでネットワークリクエストを行うことができます。セキュリティを改善するために、オンラインに進む前に以下を実行してください。
app-serverのHTTPSサポートを構成し、 APP_SERVER_ADDRESSをHTTPSアドレスとして構成するHTTPSサポートを構成し、 HTTPSアドレスとしてWORKSPACE_URLを構成しますHTTPSサポートを構成し、 HTTPSアドレスとしてORG_SERVER_ADDRESSを構成しますAndroidManifest.xmlのusesCleartextTraffic falseに設定しますandroid.permission.PROCESS_OUTGOING_CALLSにより、通常の電話はオーディオやビデオ通話中にオーディオとビデオ通話を中断することができますandroid.permission.SYSTEM_ALERT_WINDOW 、オーディオおよびビデオ通話ウィンドウを他のウィンドウで最小化し、中断することができますandroid.permission.BLUETOOTH 、 android.permission.BLUETOOTH_ADMIN 、bluetoothヘッドセットは、オーディオおよびビデオ通話中に許可されています。 API-19ブランチを使用してください。コンピレーションが失敗した場合、4.xバージョンのプロトコルスタックバージョンが時間内に更新されることが原因である可能性があります。 WeChatのwfchatに連絡して更新してください。
ビジネス協力については、メールでお問い合わせください。技術的な問題については、Wildfire IMフォーラムに投稿してください。
公式アカウントに従うことを強くお勧めします。新しいバージョンまたはメジャーアップデートがある場合は、公式アカウントから通知します。さらに、山火事IMに関する技術的な紹介も時々リリースします。
エクスペリエンスデモを提供しました。WeChatを使用してQRコードをスキャンしてエクスペリエンスをダウンロードしてインストールしてください
クリックして、Androidデモビデオのデモンストレーションを表示します
アプリケーションがバックグラウンドにある場合、さまざまな携帯電話メーカーが異なるバックグラウンド戦略を持っています。これは、すぐにまたは最終的に凍結して殺される可能性があります。メッセージを受信するときは、メーカーのプッシュ通知サービスが必要です。プッシュサービスを展開してください。プッシュサービスコードは、githubおよびコードクラウドでダウンロードできます。特定の使用方法については、プッシュサービスアイテムの指示を参照してください。
より良いオープンソースIMを一緒に作成するために、プルリクエストを送信してください。
何かがあなたの権利を侵害している場合は、削除するためにお問い合わせください