Este é um código -fonte de aplicativo de bate -papo extremamente simples de um aplicativo de bate -papo iOS Swift. Ele aproveita o MessageKit e armazena e recupera dados de/para o Firebase Firestore. O design do aplicativo é inspirado no Facebook Messenger. Clone o código -fonte do aplicativo de chat iOS e adicione um bate -papo totalmente completo ao seu aplicativo em minutos.
Aprenda a criar seu próprio recurso de bate -papo no iOS com apenas algumas linhas de código. Clone este código fonte do aplicativo de bate -papo iOS e comece seguindo as etapas abaixo. Para mais detalhes, consulte nossa documentação técnica detalhada na página oficial do aplicativo de chat swift do iOS.
Se você receber um erro de compilação no XCode mais recente, certifique -se de executar o sistema de construção herdado do Xcode (arquivo -> Configurações do espaço de trabalho).
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 )Codificado com amor e apoiado pelos modelos de aplicativos iOS.
Este projeto foi criado usando modelos nativos do React.