1

The below is my code for Webservices call, which works fine on both iOS and Android. But for API calls where self signed certificate is used, this does not work. I am using macOS with M1 chip.

To fix this, I used the steps mentioned in https://itnext.io/react-native-security-ssl-pinning-cde086210d58:

let dataToSend = {username: "rider1" ,password: "password"};
axios.post('https://my_domain:11443/websrc/api/v1.0/auth/login', dataToSend)
.then(function (response) {
    if (response.status === 200) {
        console.log(response.data);
    } else {
        console.log('Please check your email id or password');
    }
})
.catch(function (error) {
    console.log(error)
});

Output for Android :

Goes to the catch block of API call and returns error [Error: Network Error]

Output for iOS :

A splash screen appears and the app crashes immediately.

I am new to react-native. Any solutions are welcome.

Ambili
  • 11
  • 2

0 Answers0