|
|
@ -22,42 +22,6 @@ class RegisterInteractor { |
|
|
|
self.service = service |
|
|
|
} |
|
|
|
|
|
|
|
private func getAppVersion () -> String? { |
|
|
|
let version = Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String |
|
|
|
return version |
|
|
|
} |
|
|
|
|
|
|
|
private func getOsVersion() -> String { |
|
|
|
let version = UIDevice.current.systemVersion |
|
|
|
return version |
|
|
|
} |
|
|
|
|
|
|
|
private func getPhoneBrand() -> String { |
|
|
|
let phoneName = UIDevice.current.model |
|
|
|
return phoneName |
|
|
|
} |
|
|
|
|
|
|
|
private func getPhoneOs() -> String { |
|
|
|
let os = UIDevice.current.systemName |
|
|
|
return os |
|
|
|
} |
|
|
|
|
|
|
|
private func getUUid() -> String? { |
|
|
|
let uuid = UIDevice.current.identifierForVendor?.uuidString |
|
|
|
return uuid |
|
|
|
} |
|
|
|
|
|
|
|
private func getFcmToken() -> String? { |
|
|
|
let token = InstanceID.instanceID().token() |
|
|
|
return token |
|
|
|
} |
|
|
|
|
|
|
|
private func getCliendId() -> String { |
|
|
|
return "172017F9EC11222E8107142733" |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private func isValidPasword(password: String, confirmPassword: String) -> (isValid: Bool, error: String) { |
|
|
|
var error = "" |
|
|
|
var isValid = true |
|
|
@ -152,6 +116,11 @@ class RegisterInteractor { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private func getFcmToken() -> String? { |
|
|
|
let token = InstanceID.instanceID().token() |
|
|
|
return token |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
@ -163,13 +132,14 @@ extension RegisterInteractor: RegisterInteractorInput { |
|
|
|
self.output?.show(error: validationResult.error) |
|
|
|
return |
|
|
|
} |
|
|
|
model.uuid = self.getUUid() |
|
|
|
model.appVersion = self.getAppVersion() |
|
|
|
model.phoneBrand = self.getPhoneBrand() |
|
|
|
model.phoneOs = self.getPhoneOs() |
|
|
|
model.osVersion = self.getOsVersion() |
|
|
|
|
|
|
|
model.uuid = Utility.getUUid() |
|
|
|
model.appVersion = Utility.getAppVersion() |
|
|
|
model.phoneBrand = Utility.getPhoneBrand() |
|
|
|
model.phoneOs = Utility.getPhoneOs() |
|
|
|
model.osVersion = Utility.getOsVersion() |
|
|
|
model.fcmId = self.getFcmToken() |
|
|
|
model.clientId = self.getCliendId() |
|
|
|
model.clientId = Utility.getCliendId() |
|
|
|
|
|
|
|
self.service.register(params: model.serialize(), success: { (message) in |
|
|
|
self.output?.success(message: message ?? "") |
|
|
|