ios - Jailbreak check method, apple will approve this? -


in app need check if running device jailbreak device or not. complete method have found:

bool jail=no; if ([[nsfilemanager defaultmanager] fileexistsatpath:@"/applications/cydia.app"] ||    [[nsfilemanager defaultmanager] fileexistsatpath:@"/library/mobilesubstrate/mobilesubstrate.dylib"] ||    [[nsfilemanager defaultmanager] fileexistsatpath:@"/bin/bash"] ||    [[nsfilemanager defaultmanager] fileexistsatpath:@"/usr/sbin/sshd"] ||    [[nsfilemanager defaultmanager] fileexistsatpath:@"/etc/apt"] ||    [[nsfilemanager defaultmanager] fileexistsatpath:@"/private/var/lib/apt/"] ||    [[uiapplication sharedapplication] canopenurl:[nsurl urlwithstring:@"cydia://package/com.example.package"]])  {   jail= yes; }  file *f = null ; if ((f = fopen("/bin/bash", "r")) ||    (f = fopen("/applications/cydia.app", "r")) ||    (f = fopen("/library/mobilesubstrate/mobilesubstrate.dylib", "r")) ||    (f = fopen("/usr/sbin/sshd", "r")) ||    (f = fopen("/etc/apt", "r")))  {   fclose(f);   jail= yes; } fclose(f);  nserror *error; nsstring *stringtobewritten = @"this test."; [stringtobewritten writetofile:@"/private/jailbreak.txt" atomically:yes encoding:nsutf8stringencoding error:&error]; [[nsfilemanager defaultmanager] removeitematpath:@"/private/jailbreak.txt" error:nil]; if(error == nil) {   jail= yes; } 

what haven't found, it's clear answer question: "apple approve code?" , in guidelines can read:

"apps read or write data outside designated container area rejected". 

however it's clear i'm trying write or read check if device jailbroken... there's have submitted code apple?

maybe.

many developer's have been rejected including jailbreak checking, , many have not. if submit jailbreak check, should not expect approved (although may through review process time).


Comments

Popular posts from this blog

android - Pass an Serializable object in AIDL -

How to provide Authorization & Authentication using Asp.net, C#? -

How to use Authorization & Authentication in Asp.net, C#? -