Acknowledged

Bug Report - Connect IQ - My watch face does not appear in the Connect IQ app, nor can I download it from the apps.garmin.com website

Hi there, I have contacted the general contact support and they recommended I need to use this channel. I have created a watch face, and uploaded it to the website https://apps.garmin.com/en-US/apps/517bca45-7bc5-48f2-8980-b6dae3135c58 

When I try to download it from the website to install on my watch, i get the following error message:

"You need to have a compatible device in your account before sending content to it.You can add a device to your account using Garmin Express software on your computer, or using the Garmin Connect Mobile app (if your phone and device are supported)."

I have added my watch using by the Garmin Connect Mobile app on my Samsung Galaxy Note 20 Ultra, and using the Garmin Express software on my Windows 11 PC.

I still get the same error message.

When I try to search for the watch face in the Garmin Connect IQ app I cannot find the watch face. When I search my developer ID on the Garmin Connect IQ app I cannot find any of my watch faces. 

Can anyone assist?

  • Note:

    - the 1st part number supports a connectIqVersion of 3.4.2, and has support for non-Asian (European) languages.

    - the 2nd part number supports a connectIqVersion of 3.2.7, and has support for Asian languages / fonts

    Furthermore, the value for worldWidePartNumber corresponds to the first part number.

    Therefore, the first part number is the WW part number, and the 2nd part number is the APAC part number. (Most devices which have exactly 2 part numbers will follow this pattern.) Other devices may actually have more than 2 part numbers, in which case there may be a different way to determine what devices irl each part number corresponds to.

    What's going on here is most older devices (and some newer devices) come in at least 2 variants: WW and APAC. I think one of the reasons for this split is because there's a limited amount of storage [especially on older devices], so the WW devices support European languages while the APAC devices support Asian languages. One major difference between APAC and WW is that APAC firmware and CIQ support typically lags behind WW support, sometimes permanently.

    The only thing to do here is to lower the minApiVersion of your ap to 3.2.7 (or lower). If you have features which require a CIQ API level > 3.2.7, they should be gated using a has check for the corresponding symbols.

    At export time, you should've received a warning that various part numbers will be excluded due to your minApiVersion, such as "006-B4071-00" (the APAC part number for your instinct2 device).

    [3/3]

  •     "partNumbers": [
            {
                "connectIQVersion": "3.4.2",
                "firmwareVersion": 1223,
                "languages": [
                    {
                        "code": "ara",
                        "fontSet": "ww"
                    },
                    {
                        "code": "bul",
                        "fontSet": "ww"
                    },
                    {
                        "code": "ces",
                        "fontSet": "ww"
                    },
                    {
                        "code": "dan",
                        "fontSet": "ww"
                    },
                    {
                        "code": "deu",
                        "fontSet": "ww"
                    },
                    {
                        "code": "dut",
                        "fontSet": "ww"
                    },
                    {
                        "code": "eng",
                        "fontSet": "ww"
                    },
                    {
                        "code": "est",
                        "fontSet": "ww"
                    },
                    {
                        "code": "fin",
                        "fontSet": "ww"
                    },
                    {
                        "code": "fre",
                        "fontSet": "ww"
                    },
                    {
                        "code": "gre",
                        "fontSet": "ww"
                    },
                    {
                        "code": "heb",
                        "fontSet": "ww"
                    },
                    {
                        "code": "hrv",
                        "fontSet": "ww"
                    },
                    {
                        "code": "hun",
                        "fontSet": "ww"
                    },
                    {
                        "code": "ita",
                        "fontSet": "ww"
                    },
                    {
                        "code": "lav",
                        "fontSet": "ww"
                    },
                    {
                        "code": "lit",
                        "fontSet": "ww"
                    },
                    {
                        "code": "nob",
                        "fontSet": "ww"
                    },
                    {
                        "code": "pol",
                        "fontSet": "ww"
                    },
                    {
                        "code": "por",
                        "fontSet": "ww"
                    },
                    {
                        "code": "ron",
                        "fontSet": "ww"
                    },
                    {
                        "code": "rus",
                        "fontSet": "ww"
                    },
                    {
                        "code": "slo",
                        "fontSet": "ww"
                    },
                    {
                        "code": "slv",
                        "fontSet": "ww"
                    },
                    {
                        "code": "spa",
                        "fontSet": "ww"
                    },
                    {
                        "code": "swe",
                        "fontSet": "ww"
                    },
                    {
                        "code": "tur",
                        "fontSet": "ww"
                    },
                    {
                        "code": "ukr",
                        "fontSet": "ww"
                    }
                ],
                "number": "006-B3888-00"
            },
            {
                "connectIQVersion": "3.2.7",
                "languages": [
                    {
                        "code": "eng",
                        "fontSet": "ww"
                    },
                    {
                        "code": "ind",
                        "fontSet": "ww"
                    },
                    {
                        "code": "zsm",
                        "fontSet": "ww"
                    },
                    {
                        "code": "zhs",
                        "fontSet": "apac_chn"
                    },
                    {
                        "code": "zht",
                        "fontSet": "apac_twn"
                    },
                    {
                        "code": "jpn",
                        "fontSet": "apac_jpn"
                    },
                    {
                        "code": "kor",
                        "fontSet": "apac_kor"
                    },
                    {
                        "code": "tha",
                        "fontSet": "apac_tha"
                    },
                    {
                        "code": "vie",
                        "fontSet": "apac_vie"
                    }
                ],
                "number": "006-B4071-00"
            }
        ],
        "resolution": {
            "height": 176,
            "width": 176
        },
        "screenRotationSupport": false,
        "worldWidePartNumber": "006-B3888-00"

    [2/x]

  • TL;DR OP likely has an APAC instinct2, and it's likely being excluded due to a too-high minApiVersion in manifest. The fix is to set the minApiVersion to 3.2.7 or lower, and use has checks for any features which require a higher CIQ API.

    --

    Based on the following post, they have an Instinct 2 Solar:

    https://forums.garmin.com/apps-software/mobile-apps-web/f/garmin-connect-web/400960/compatible-watch-not-appearing-on-apps-garmin-com

    When I try to search for the watch face in the Garmin Connect IQ app I cannot find the watch face. When I search my developer ID on the Garmin Connect IQ app I cannot find any of my watch faces. 

    I have reviewed this - https://support.garmin.com/en-AU/?faq=4L1cbwXjP037HNjSlEeTV9 - and my watch IS paired with my phone. My watch is an Instinct 2 Solar. 

    My educated guess:

    - OP is in Australia [hence "en-AU" in the garmin support url] and has an APAC [Asia-Pacific] model of Instinct 2 Solar, rather than a WW (worldwide) model.

    - OP's linked app has minApiVersion higher than 3.2.7 [which is currently configured CIQ API version for APAC Instinct 2 Solar]

    If you...

    - open the device library installed by the SDK manager [on Windows, this is located at %APPDATA%\Garmin\ConnectIQ\Devices]

    - open instinct2\compiler.json

    - look at displayName to confirm this is right device: "Instinct® 2 / Solar / Dual Power / dēzl Edition"

    - look at the partNumbers[] array

    ...you will see two part numbers:

    [1/x]