@@ -105,32 +105,40 @@ extension SignInWithQRViewController {
105
105
let userId = UserDefaults . standard. user. id
106
106
let accessToken = UserDefaults . standard. accessToken
107
107
let voipPushToken = UserDefaults . standard. voipPushToken
108
- let authParams = AuthenticateParams ( userId: userId, accessToken: accessToken, voipPushToken: voipPushToken, unique: false )
108
+ let authParams = AuthenticateParams ( userId: userId, accessToken: accessToken)
109
+
109
110
self . indicator. startLoading ( on: self . view)
110
111
111
112
SendBirdCall . authenticate ( with: authParams) { user, error in
112
- DispatchQueue . main. async { [ weak self] in
113
- guard let self = self else { return }
114
- self . indicator. stopLoading ( )
115
- self . resetButtonUI ( )
116
- }
117
-
118
113
guard let user = user, error == nil else {
114
+ // Handling error
119
115
DispatchQueue . main. async { [ weak self] in
120
116
guard let self = self else { return }
117
+ self . indicator. stopLoading ( )
118
+ self . resetButtonUI ( )
121
119
let errorDescription = String ( error? . localizedDescription ?? " " )
122
120
self . presentErrorAlert ( message: " \( errorDescription) " )
123
121
}
124
122
UserDefaults . standard. clear ( )
125
123
return
126
124
}
125
+
126
+ // Save data
127
127
UserDefaults . standard. autoLogin = true
128
128
UserDefaults . standard. user = ( user. userId, user. nickname, user. profileURL)
129
129
130
- DispatchQueue . main. async { [ weak self] in
131
- guard let self = self else { return }
132
- self . performSegue ( withIdentifier: " signInWithQRCode " , sender: nil )
130
+ // register push token
131
+ SendBirdCall . registerVoIPPush ( token: voipPushToken, unique: false ) { error in
132
+ if let error = error { print ( error) }
133
+
134
+ DispatchQueue . main. async { [ weak self] in
135
+ guard let self = self else { return }
136
+ self . indicator. stopLoading ( )
137
+ self . resetButtonUI ( )
138
+ self . performSegue ( withIdentifier: " signInWithQRCode " , sender: nil )
139
+ }
133
140
}
141
+
134
142
}
135
143
}
136
144
}
0 commit comments