Properly identify VRChat and unify string/image loading user-agent strings across platforms
syncpulse
Currently the iOS build of VRC uses the following user-agent for string loading requests:
VRChat/655 CFNetwork/3826.600.41 Darwin/24.6.0
(version numbers may vary)This is notably different from what's used on PC and Android, which is currently:
UnityPlayer/2022.3.22f1-DWR (UnityWebRequest/1.0, libcurl/8.5.0-DEV)
While the iOS client is the outlier here, it is an improvement that it properly identifies itself as VRChat. I would like to see this on PC and Android platforms as well.
As an example, the user-agent on these platforms could become something of the following form:
VRChat/$BUILD_ID_HERE UnityPlayer/2022.3.22f1-DWR (UnityWebRequest/1.0, libcurl/8.5.0-DEV)
Log In