This is a recent bug, with no changes in my IQ datafield code since February
I’m using this api https://developer.garmin.com/connect-iq/api-docs/Toybox/Authentication.html#makeOAuthRequest-instance_function
The request url is of the form https://a.site.com
i then have a series of params as a dictionary passed in requestParams
The full url that appears on the iPhone is properly formed
https://a.site.com?param1=code¶m2=scope etc
However on Samsung Ultra 22 Android 14 the url is coming out as
https://a.site.com¶m1=code¶m2=scope etc.
It is not prefixing the query string part of the url with ? and instead putting & before the first parameter. Naturally this means the url is not matched / valid.
This behaviour was not seen on Android in previous months, implying something has changed in the Android Connect IQ version of the app.