mainConsumer

 avatar
unknown
javascript
2 years ago
783 B
4
Indexable
	async saveUserDeviceInfo() {
		try {
			const deviceInfo = this.generateDeviceInfo();
			const payload = {
				device_id: deviceInfo.device_id,
				unique_device_id: deviceInfo.unique_device_id,
				device_info: deviceInfo.deviceInfo,
				is_clone_app: deviceInfo.isCloneApp,
			};
			await CommonService.saveUserDeviceInfo(payload)
		} catch (err) {
			CustomAlert('Unable to store device info', 'Currently we are unable to store device info' )
		}
	}
	
	generateDeviceInfo() {
		let isClone = isCloneApp();
		return {
		  device_id: DeviceInfo.getDeviceId() + '-a' + DeviceInfo.getInstanceID() + '-' + DeviceInfo.getUniqueID(),
		  unique_device_id: DeviceInfo.getDeviceId() + '-' + DeviceInfo.getUniqueID(),
		  isCloneApp: isClone,
		  deviceInfo: DeviceInfo.getModel(),
		};
	}
Editor is loading...