@ -181,7 +181,7 @@ class HomeViewController: UIViewController, UICollectionViewDelegateFlowLayout {
self . startCall ( contactNumber : self . userHotLine ? . remitPhoneNumber ? ? " 1588 6864 " )
}
liveChat . setValue ( UIImage ( named : " ic_live_ chat" ) ? . withRenderingMode ( . alwaysOriginal ) , forKey : " image " )
liveChat . setValue ( UIImage ( named : " chat " ) ? . withRenderingMode ( . alwaysOriginal ) , forKey : " image " )
contactNumber . setValue ( UIImage ( named : " ic_call " ) ? . withRenderingMode ( . alwaysOriginal ) , forKey : " image " )
alert . addAction ( liveChat )
@ -646,7 +646,7 @@ extension HomeViewController: HomeViewInterface {
}
}
// MARK: - U I T a b l e V i e w D e l e g a t e
extension HomeViewController : UITableViewDelegate {
func tableView ( _ tableView : UITableView , heightForRowAt indexPath : IndexPath ) -> CGFloat {
@ -664,7 +664,7 @@ extension HomeViewController: UITableViewDelegate {
}
}
// MARK: - U I T a b l e V i e w D a t a S o u r c e
extension HomeViewController : UITableViewDataSource {
func tableView ( _ tableView : UITableView , numberOfRowsInSection section : Int ) -> Int {
return 1
@ -709,9 +709,7 @@ extension HomeViewController: UITableViewDataSource {
}
}
// n o t i f i c a t i o n N a m e
// MARK: - N o t i f i c a t i o n N a m e
extension HomeViewController {
func getSendMoneyNotificationName ( ) -> Notification . Name {
return Notification . Name . init ( rawValue : MenuNotificationName . sendMoney )
@ -756,13 +754,14 @@ extension HomeViewController {
}
// MARK: - U I G e s t u r e R e c o g n i z e r D e l e g a t e
extension HomeViewController : UIGestureRecognizerDelegate {
func gestureRecognizer ( _ gestureRecognizer : UIGestureRecognizer , shouldReceive touch : UITouch ) -> Bool {
return ! Utility . didSubmitKyc ( ) || Utility . shouldShowPennyTestError ( ) || Utility . didPennyTestCancelled ( ) || Utility . didPennyTestRequested ( ) || Utility . didPennyTestNotInitiated ( )
}
}
// MARK: - C h e c k K F T C T o k e n , P o p U p N o t i f i c a t i o n
extension HomeViewController {
func save ( user : User ? ) {
Utility . save ( user : user )
@ -827,10 +826,26 @@ extension HomeViewController {
profile . set ( name : username )
ChannelIO . delegate = self
ChannelIO . boot ( with : settings , profile : profile ) { ( _ , _ ) in
ChannelIO . open ( animated : true )
// F o r p u s h n o t i f i c a t i o n o f C h a n n e l I O
// C h a n n e l I O . t r a c k ( e v e n t N a m e : " H o m e V i s i t " )
ChannelIO . boot ( with : settings , profile : profile ) { ( completion , _ ) in
var message = " channelIO_error_message_text " . localized ( )
switch completion {
case . success :
ChannelIO . open ( animated : true )
return
case . notInitialized : message += " (1) "
case . networkTimeout : message += " (2) "
case . notAvailableVersion : message += " (3) "
case . serviceUnderConstruction : message += " (4) "
case . requirePayment : message += " (5) "
case . accessDenied : message += " (6) "
case . unknown : message += " (7) "
@ unknown default : message += " (8) "
}
self . alert ( message : message )
}
}
}