Complete

WERETECH-8617

Cannot edit settings in mobile app

I'm currently testing the beta version of my first watchface.

Until yesterday I was able to edit the settings of my watchface without any problems using the Garmin Connect Mobile app on Android.

Now the app entry in the mobile app does not show the menu entry to change the settings and pressing the icon of my watchface just shows for some seconds just a message reading "Error" on the bottom of the screen.

What I've already checked:

  • Connect IQ SDK version: 3.1.7
  • Ubuntu 18.04, but tested also on MacOS Catalina
  • Eclipse 2019-09 R (4.13.0)
  • Everything is running fine in the simulator, even after cleaning everything before testing the watchface.
  • I've already checked the properties and the used strings for all used localisations.
  • I've also noticed that in the mobile app the size of my watchface isn't shown anymore.

My properties are the following:

<!-- Copyright 2019 - 2020 HD Stich <[email protected]> -->

<resources>
	<properties>
		<property id="ConfigVersion" type="string">1.0.0</property>
	    <property id="ConfigSolarEventType" type="number">0</property>
	    <property id="ConfigFloorsCounting" type="number">0</property>
	    <property id="ActivityMinutesType" type="number">0</property>
	    <property id="ActivityMinutesTimeRange" type="number">0</property>
	    <property id="MDFUpperLeftType" type="number">0</property>
	    <property id="MDFUpperRightType" type="number">0</property>
	    <property id="MDFLowerLeftType" type="number">0</property>
	    <property id="MDFLowerRightType" type="number">0</property>
		<property id="EmailAddr" type="string">[email protected]</property>
		<property id="UnlockCode" type="string">1111-2222-3333-4444-5555-6666-7777-8888</property>
	</properties>
1
	<settings>
	    <setting propertyKey="@Properties.ConfigVersion" title="@Strings.ConfigVersionTitle">
        	<settingConfig type="alphaNumeric" readonly="true" />
   		 </setting>
		<setting propertyKey="@Properties.ConfigSolarEventType" title="@Strings.ConfigSolarEventTypeTitle" prompt="@Strings.ConfigSolarEventTypePrompt">
	       	<settingConfig type="list">
	            <listEntry value="0">@Strings.SunriseSunset</listEntry>
	            <listEntry value="1">@Strings.CivilTwilight</listEntry>
	            <listEntry value="2">@Strings.NauticalTwilight</listEntry>
	            <listEntry value="3">@Strings.AstronomicalTwilight</listEntry>
	            <listEntry value="4">@Strings.BlueHour</listEntry>
	            <listEntry value="5">@Strings.GoldenHour</listEntry>
	            <listEntry value="6">@Strings.DawnDusk</listEntry>
	            <listEntry value="7">@Strings.SunriseEndSunsetStart</listEntry>
	       	</settingConfig>
	  	</setting>
		<setting propertyKey="@Properties.ConfigFloorsCounting" title="@Strings.ConfigFloorsCountingTitle" prompt="@Strings.ConfigFloorsCountingPrompt">
	       	<settingConfig type="list">
	            <listEntry value="0">@Strings.FloorsClimbedAndDescended</listEntry>
	            <listEntry value="1">@Strings.FloorsClimbed</listEntry>
	            <listEntry value="2">@Strings.FloorsDescended</listEntry>
	       	</settingConfig>
	  	</setting>
		<setting propertyKey="@Properties.ActivityMinutesType" title="@Strings.ActivityMinutesTypeTitle" prompt="@Strings.ActivityMinutesTypePrompt">
	       	<settingConfig type="list">
	            <listEntry value="0">@Strings.ActivityMinutesTypeTotal</listEntry>
	            <listEntry value="1">@Strings.ActivityMinutesTypeModerate</listEntry>
	            <listEntry value="2">@Strings.ActivityMinutesTypeVigorous</listEntry>
	       	</settingConfig>
	  	</setting>
		<setting propertyKey="@Properties.ActivityMinutesTimeRange" title="@Strings.ActivityMinutesTimeRangeTitle" prompt="@Strings.ActivityMinutesTimeRangePrompt">
	       	<settingConfig type="list">
	            <listEntry value="0">@Strings.ActivityMinutesTimeRangePerWeek</listEntry>
	            <listEntry value="1">@Strings.ActivityMinutesTimeRangePerDay</listEntry>
	       	</settingConfig>
	  	</setting>
		<setting propertyKey="@Properties.MDFUpperLeftType" title="@Strings.MDFUpperLeftTypeTitle" prompt="@Strings.MDFUpperLeftTypePrompt">
	       	<settingConfig type="list">
	            <listEntry value="0">@Strings.MDFTypeActivityMinutes</listEntry>
	            <listEntry value="1">@Strings.MDFTypeFloors</listEntry>
	            <listEntry value="2">@Strings.MDFTypeAlarms</listEntry>
	            <listEntry value="3">@Strings.MDFTypeNotifications</listEntry>
	            <listEntry value="4">@Strings.MDFTypeBattery</listEntry>
	       	</settingConfig>
	  	</setting>
		<setting propertyKey="@Properties.MDFUpperRightType" title="@Strings.MDFUpperRightTypeTitle" prompt="@Strings.MDFUpperRightTypePrompt">
	       	<settingConfig type="list">
	            <listEntry value="0">@Strings.MDFTypeActivityMinutes</listEntry>
	            <listEntry value="1">@Strings.MDFTypeFloors</listEntry>
	            <listEntry value="2">@Strings.MDFTypeAlarms</listEntry>
	            <listEntry value="3">@Strings.MDFTypeNotifications</listEntry>
	            <listEntry value="4">@Strings.MDFTypeBattery</listEntry>
	       	</settingConfig>
	  	</setting>
		<setting propertyKey="@Properties.MDFLowerLeftType" title="@Strings.MDFLowerLeftTypeTitle" prompt="@Strings.MDFLowerLeftTypePrompt">
	       	<settingConfig type="list">
	            <listEntry value="0">@Strings.MDFTypeActivityMinutes</listEntry>
	            <listEntry value="1">@Strings.MDFTypeFloors</listEntry>
	            <listEntry value="2">@Strings.MDFTypeAlarms</listEntry>
	            <listEntry value="3">@Strings.MDFTypeNotifications</listEntry>
	            <listEntry value="4">@Strings.MDFTypeBattery</listEntry>
	       	</settingConfig>
	  	</setting>
		<setting propertyKey="@Properties.MDFLowerRightType" title="@Strings.MDFLowerRightTypeTitle" prompt="@Strings.MDFLowerRightTypePrompt">
	       	<settingConfig type="list">
	            <listEntry value="0">@Strings.MDFTypeActivityMinutes</listEntry>
	            <listEntry value="1">@Strings.MDFTypeFloors</listEntry>
	            <listEntry value="2">@Strings.MDFTypeAlarms</listEntry>
	            <listEntry value="3">@Strings.MDFTypeNotifications</listEntry>
	            <listEntry value="4">@Strings.MDFTypeBattery</listEntry>
	       	</settingConfig>
	  	</setting>
	    <setting propertyKey="@Properties.EmailAddr" title="@Strings.EmailAddrTitle" prompt="@Strings.EmailAddrPrompt">
        	<settingConfig type="email" />
   		 </setting>
	    <setting propertyKey="@Properties.UnlockCode" title="@Strings.UnlockCodeTitle" prompt="@Strings.UnlockCodePrompt">
        	<settingConfig type="alphanumeric" />
   		 </setting>
	</settings>
</resources>

Any hints what might going wrong?

This is completely blocking me from publishing my watchface, so any help would be greatly appreciated.

Former Member
Former Member
Parents Comment Children
  • Former Member
    Former Member in reply to kozzie

    Great to know, because this allows me to publish my watchface without the fear that the users can't change the settings in th Connect IQ store mobile app.

  • Ok I can confirm that there is indeed a bug with v 1.2.0 of connect IQ store mobile app. I just side loaded v 1.1.5 using APK Mirror and can edit settings again for BETA apps !

  • I am having  the exact same problem  Have a couple of data fields published as BETA and been able to edit  their settings via Connect IQ mobile app for Android just fine up until (maybe a few days ) ago . Now  the gear icon no longer shows in the mobile app. Garmin Express  for Windows works just fine..

    I noticed for fully published apps  settings able to be set OK. Its just the BETA apps that have a problem.

    Looking at last update of mobile app was 16 Feb 2020 - feels like a bug has been introduced with that release.

    PS. Using a Vivioactive 3.

  • Former Member
    Former Member in reply to jim_m_58

    @jim_m_58 - Good point, I'll do that ASAP, especially because I'm also suspecting the last two entries in the properties file. Around the time when I added both properties the problems started to begin...

  • What did you change when it stopped working?  Do you have the same issue with other apps in the store?

    The thing I see which may be uncommon is the setting for email.  If you comment out that does it work with the Connect IQ app?