- iOS Garmin Connect Mobile app
- All Garmin Connect IQ compatible devices
- Bug exists since CIQ SDK 1.2.0 release
Detailed Description:
The date picker in the iOS Garmin Connect Mobile (GCM) app does not retain a previously configured date.
When entering app settings, any previously configured date is reset, and a user has to ensure the date is set before saving, even when just configuring any other non-date related settings.
Failing to set the date again will cause the date setting on the device to be overridden with the current date when saving the app settings.
Steps to reproduce:
Approach 1:
- Create a watch face with a date property to be configured with app settings
- Make sure to print the value of this property on the device's display
- Upload the watch face to the store
- Install the watch face to any compatible Garmin watch
- Use GCM app on iOS to configure the settings for the watch face.
- Pick a date and save the settings.
- Note the date on the screen
- Open app settings again in GCM iOS
- Note that the date picker is empty and does not show the previously configured date
- Without picking a date, save the settings
- Note how the date changes to the current date on the device's display
Approach 2:
- Install my watch face Countdown! to any compatible Garmin watch
- Use GCM app on iOS to configure the event settings for Countdown!.
- Set event name and pick a date for the event and save the settings.
- Note the date on the bottom half of the screen
- Open app settings again in GCM iOS
- Note that the event date picker is empty and does not show the previously configured date
- Without picking a date, save the settings
- Note how the date changes to the current date on the device's display
Code sample:
<strings>
<string id="MyDateTitle">Pick a date</string>
</strings>
<properties>
<property id="MyDate" type="number"></property>
</properties>
<settings>
<setting propertyKey="@Properties.MyDate" title="@Strings.MyDateTitle">
<settingConfig type="date" />
</setting>
</settings>