Wildfire IM adalah solusi perpesanan instan tingkat profesional dan keseluruhan audio dan video real-time, dikelola dan didukung oleh Beijing Wildfire Infinity Network Technology Co., Ltd.
Fitur utamanya adalah: penerapan pribadi yang aman dan andal, kinerja yang kuat, fungsi yang lengkap, dukungan platform penuh, tingkat sumber terbuka yang tinggi, penerapan dan pengoperasian dan pemeliharaan yang sederhana, pengembangan sekunder yang ramah, mudah dihubungkan dengan sistem pihak ketiga atau tertanam ke dalam sistem yang ada . Silakan merujuk ke dokumentasi online untuk detailnya.
Ini terutama mencakup item-item berikut:
Alamat gudang GitHub (situs utama) | Kode alamat gudang cloud (cermin) | menjelaskan | Komentar |
---|---|---|---|
saya-server | saya-server | Server IM | |
obrolan-android | android-chat | Kode sumber Wildfire IM Android SDK dan kode sumber Aplikasi | Itu dapat dengan mudah dikembangkan untuk pengembangan sekunder atau diintegrasikan ke dalam aplikasi yang sudah ada. |
ios-obrolan | ios-obrolan | Kode sumber Wildfire IM iOS SDK dan kode sumber Aplikasi | Itu dapat dengan mudah dikembangkan untuk pengembangan sekunder atau diintegrasikan ke dalam aplikasi yang sudah ada. |
obrolan pc | obrolan pc | Terminal PC dikembangkan berdasarkan Electron | |
obrolan web | obrolan web | Klien Web Wildfire IM, alamat pengalaman | |
wx-obrolan | wx-obrolan | Demo platform program mini (mendukung WeChat, Baidu, Alibaba, Byte, QQ dan platform program mini lainnya) | |
server aplikasi | server aplikasi | Server aplikasi | |
robot_server | robot_server | Server robot | |
push_server | push_server | server dorong | |
dokumen | dokumen | Dokumen terkait Wildfire IM, termasuk desain, konsep, pengembangan, dan petunjuk penggunaan, dapat dilihat secara online |
Proyek ini adalah Aplikasi iOS Wildfire IM. Selama proses pengembangan, persyaratan pengembangan dan integrasi sekunder dipertimbangkan sepenuhnya, dan dapat diintegrasikan ke dalam aplikasi lain sebagai SDK, atau langsung melakukan pengembangan sekunder.
Mengembangkan sistem IM sungguh sulit. Teman-teman yang lewat tolong beri kami bintang untuk mendukung kami dalam bertahan.
Untuk kerjasama bisnis, harap mengutamakan untuk menghubungi kami melalui email. Jika Anda memiliki pertanyaan teknis, silakan posting di forum IM Wildfire.
Sangat disarankan untuk mengikuti akun resmi kami. Ketika kami memiliki versi baru yang dirilis atau ada pembaruan besar, kami akan memberi tahu Anda melalui akun publik. Selain itu, kami juga akan merilis beberapa pengenalan teknis tentang Wildfire IM dari waktu ke waktu.
Kami menyediakan demo pengalaman, silakan gunakan WeChat untuk memindai kode QR untuk mengunduh dan menginstal pengalaman tersebut.
Ada tiga proyek dalam proyek ini, salah satunya adalah aplikasi dan dua lainnya adalah perpustakaan. Pustaka klien obrolan adalah kemampuan komunikasi IM dan merupakan pustaka tingkat terendah. chatuikit adalah pustaka kontrol UI IM dan bergantung pada klien obrolan. Obrolan adalah demo IM dan bergantung pada dua perpustakaan ini. Obrolan perlu mengonfigurasi alamat server dengan benar.
Di file Config.m proyek, ubah konfigurasi alamat server IM. Setel IM_SERVER_HOST
dan IM_SERVER_PORT
ke alamat dan port Huoxin. Selain itu, server aplikasi diperlukan. Ikuti petunjuk untuk menyebarkan server aplikasi, lalu atur APP_SERVER_HOST
dan APP_SERVER_PORT
ke alamat dan port server aplikasi.
Masuk menggunakan nomor ponsel dan kode verifikasi Anda.
Jika tidak ada penyedia SMS, superCode dapat digunakan untuk verifikasi tes.
Saat mengintegrasikan ke dalam aplikasi lain, jika perpustakaan UIKit digunakan, atribut CFBundleAllowMixedLocalizations
perlu ditambahkan ke file Info.plist
aplikasi dengan nilai true. Skrip release_libs.sh di bawah proyek dapat mengemas chatclient dan chatuikit ke dalam perpustakaan dinamis, dan menambahkan perpustakaan dan sumber daya yang dihasilkan ke dependensi proyek. Perhatikan bahwa perpustakaan adalah perpustakaan dinamis dan perlu "Sematkan". Selain itu, proyek chatclient dan chatuikit dapat ditambahkan langsung ke dependensi proyek.
Lapisan UI menggunakan perpustakaan dinamisnya. Jika Anda memerlukan kode sumber, Anda dapat mengunduhnya dari alamat yang sesuai. Anda dapat mengkompilasinya sendiri dan mengganti perpustakaan dinamis pihak ketiga.
Ketika aplikasi berada di latar belakang selama beberapa detik, aplikasi akan dibekukan dan dimatikan. Pada saat ini, pemberitahuan APNS diperlukan untuk menerima pesan. Silakan terapkan layanan push. Kode layanan push dapat diunduh dari Github dan Code Cloud. Untuk penggunaan khusus, silakan lihat petunjuk pada item layanan push.
2022.11.05 iOS SDK memodifikasi notifikasi kUserInfoUpdated
, kGroupInfoUpdated
dan ``kChannelInfoUpdated``. Notifikasi tunggal sebelumnya telah diubah menjadi notifikasi batch. Mohon perhatikan perubahan ini.
Proyek ini menggunakan mars dan sejumlah besar proyek sumber terbuka luar biasa lainnya, dan kami ingin mengucapkan terima kasih kepada mereka atas kontribusi mereka. Semua ikon yang digunakan dalam proyek ini berasal dari ikon8, dan saya ingin mengucapkan terima kasih kepada mereka. Animasi Gif berasal dari Internet, dan saya ingin mengucapkan terima kasih kepada netizen atas produksinya. Jika ada yang melanggar hak Anda, silakan hubungi kami untuk menghapusnya.