I'm developing an app which requires iOS app. In Eclipse, my connect IQ app version is 1.0.0.
In ios, when I get the garmin connect version with:
let myIQApp = IQApp(uuid: IQAppUUID, store: IQAppStoreUUID, device: device)
let deviceStatus = ConnectIQ.sharedInstance().getDeviceStatus(device)
if deviceStatus == .connected {
ConnectIQ.sharedInstance().getAppStatus(myIQApp, completion: { (status) in
if let appStatus = status {
print("App installed \(appStatus.isInstalled)" + " version \(appStatus.version)")
...I'm always getting "App installed true version 0"
Also, I don't know how to obtain a string like "1.0.0" since the variable IQAppStatus.version is uint16_t
Someone to help me with this. Thanks!