rn-ios-check-vpn-emu-jb-manu
Version:
React Native module to check VPN, emulator/simulator, and jailbreak status on iOS.
82 lines (62 loc) โข 1.89 kB
Markdown



React Native module to check **VPN**, **Jailbreak**, and **Emulator/Simulator** status on iOS devices.
<p align="center">
<img src="assets/image-secure-vpn-jailbreak.png" alt="Project logo" width="256"/>
</p>
```sh
npm install rn-ios-check-vpn-emu-jb-manu
cd ios && pod install
```
```ts
import { getSecurityStatus } from 'rn-ios-check-vpn-emu-jb-manu';
const checkSecurity = async () => {
const status = await getSecurityStatus();
console.log('Security Status:', status);
/*
Example output:
{
isVpnActive: false,
isJailBroken: false,
isDebugOrSimulator: true
}
*/
};
```
```ts
import { Alert } from 'react-native';
Alert.alert('Security Check', JSON.stringify(status, null, 2));
```
```ts
const statusText = `
๐ Jailbroken: ${status.isJailBroken ? 'Yes ๐จ' : 'No โ
'}
๐ก๏ธ VPN Active: ${status.isVpnActive ? 'Yes ๐' : 'No'}
๐งช Simulator: ${status.isDebugOrSimulator ? 'Yes ๐งฑ' : 'No'}
`;
Alert.alert('Device Security', statusText);
```
You can test locally before publishing:
```sh
cd rn-ios-check-vpn-emu-jb-manu
npm link
cd your-other-project
npm link rn-ios-check-vpn-emu-jb-manu
cd ios && pod install
```
- โ
iOS 12+
- โ
React Native 0.70+
See [CHANGELOG.md](https://github.com/manurung9/rn-ios-check-vpn-emu-jb-manu/blob/main/CHANGELOG.md) for details.
MIT
---
Enjoy using this library! Feel free to submit issues or pull requests ๐