Acknowledged

Bug - OAuth 2 requests not being correctly built in Connect IQ on Android

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&param2=scope etc

However on Samsung Ultra 22 Android 14 the url is coming out as

https://a.site.com&param1=code&param2=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.