rn-ios-check-vpn-emu-jb-manu
v1.0.14
Published
React Native module to check VPN, emulator/simulator, and jailbreak status on iOS.
Maintainers
Readme
rn-ios-check-vpn-emu-jb-manu
React Native module to check VPN, Jailbreak, and Emulator/Simulator status on iOS devices.
🚀 Installation
npm install rn-ios-check-vpn-emu-jb-manu
cd ios && pod install🧪 Usage
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
}
*/
};📱 Alert example
import { Alert } from 'react-native';
Alert.alert('Security Check', JSON.stringify(status, null, 2));📋 Pretty display example
const statusText = `
🔐 Jailbroken: ${status.isJailBroken ? 'Yes 🚨' : 'No ✅'}
🛡️ VPN Active: ${status.isVpnActive ? 'Yes 🔒' : 'No'}
🧪 Simulator: ${status.isDebugOrSimulator ? 'Yes 🧱' : 'No'}
`;
Alert.alert('Device Security', statusText);🔗 Development Testing
You can test locally before publishing:
Link into another project
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🧩 Supported
- ✅ iOS 12+
- ✅ React Native 0.70+
📓 Changelog
See CHANGELOG.md for details.
License
MIT
Enjoy using this library! Feel free to submit issues or pull requests 🙌
