Ini adalah kode sumber aplikasi obrolan yang sangat sederhana dari aplikasi obrolan iOS Swift. Ini memanfaatkan MessageKit dan ia menyimpan dan mengambil data ke/dari Firebase Firestore. Desain aplikasi terinspirasi oleh Facebook Messenger. Kloning kode sumber aplikasi iOS obrolan dan tambahkan obrolan lengkap ke aplikasi Anda dalam hitungan menit.
Pelajari cara membangun fitur obrolan iOS Anda sendiri dengan hanya beberapa baris kode. Kloning kode sumber aplikasi obrolan iOS ini dan mulailah dengan mengikuti langkah -langkah di bawah ini. Untuk detail lebih lanjut, lihat dokumentasi teknis terperinci kami di halaman aplikasi obrolan iOS Swift resmi.
Jika Anda mendapatkan kesalahan build di Xcode terbaru, pastikan Anda menjalankan sistem pembuatan Legacy Xcode (File -> Workspace Pengaturan).
pod update
pod update
let uiConfig = ATCChatUIConfiguration ( primaryColor : UIColor ( hexString : " #0084ff " ) ,
secondaryColor : UIColor ( hexString : " #f0f0f0 " ) ,
inputTextViewBgColor : UIColor ( hexString : " #f4f4f6 " ) ,
inputTextViewTextColor : . black ,
inputPlaceholderTextColor : UIColor ( hexString : " #979797 " ) )
let channel = ATCChatChannel ( id : " channel_id " , name : " Chat Title " )
let viewer = ATCUser ( firstName : " Florian " , lastName : " Marcu " )
let chatVC = ATCChatThreadViewController ( user : viewer , channel : channel , uiConfig : uiConfig )
// Present the chatVC view controller let mainThemeBackgroundColor : UIColor = . white
let mainThemeForegroundColor : UIColor = UIColor ( hexString : " #3068CC " )
let mainTextColor : UIColor = UIColor ( hexString : " #000000 " )
let mainSubtextColor : UIColor = UIColor ( hexString : " #7e7e7e " )
let statusBarStyle : UIStatusBarStyle = . default
let hairlineColor : UIColor = UIColor ( hexString : " #d6d6d6 " )
let regularSmallFont = UIFont . systemFont ( ofSize : 14 )
let regularMediumFont = UIFont . systemFont ( ofSize : 17 )
let regularLargeFont = UIFont . systemFont ( ofSize : 23 )
let mediumBoldFont = UIFont . boldSystemFont ( ofSize : 17 )
let boldLargeFont = UIFont . boldSystemFont ( ofSize : 23 )
let boldSmallFont = UIFont . boldSystemFont ( ofSize : 14 )
let boldSuperSmallFont = UIFont . boldSystemFont ( ofSize : 11 )
let boldSuperLargeFont = UIFont . boldSystemFont ( ofSize : 29 )
let italicMediumFont = UIFont . italicSystemFont ( ofSize : 17 )Dikode dengan cinta dan didukung oleh templat aplikasi iOS.
Proyek ini dibuat menggunakan Template Native React.