Android Apps make an HTTP request.
The error message: "Invalid credentials or API error: Cleartext HTTP traffic to main4.knit.com.my not permitted."  means your app is trying to make an HTTP (not HTTPS) request , and Android is blocking it  due to security restrictions starting with Android 9 (API level 28)  and above. How to Fix It In React Native,  android/app/src/main/AndroidManifest.xml , inside the <application>  tag, add:  < application         android:usesCleartextTraffic = "true" Create a file android/app/src/main/res/xml/ network_security_config.xml xml < network-security-config >     < domain-config  cleartextTrafficPermitted = "true" >         < domain  includeSubdomains = "true" >main4.knit.com.my </ domain >     </ domain-config > </ network-security-config > In your AndroidManifest.xml , inside <application>     < application         android:networkSecurityConfig = "@xml/network_security_config"...