Rfc 8908 not showing time left in samsung

I've been working on getting the RFC 8908 API to work, but I'm running into an issue. I have it properly configured over HTTPS, and it returns this response:

JSON

{
  "captive": false,
  "user-portal-url": "https://hg409w66ay4.sn.mynetname.net/login",
  "seconds-remaining": 3547,
  "can-extend-session": true
}

Despite the valid response, Samsung devices are ignoring it entirely and failing showing time left as described in the Android docs: https://source.android.com/docs/core/connect/android-custom-tabs-captive-portal#act-discovery