公司目前做的项目,需要用到在线充值付费功能,特别是在iOS应用上,需要AppStore内置付费,以及第三方支付宝和神洲付充值,但是在提交应用审合时,被打回来,原因是娱乐类应用不允许含第三方充值。
但是,怎么看到别人的应用,带第三方的可以通过?只不过,在非越狱时,显示的只有内置付费,而越狱后,就只有第三方付费?原来,他们是用到了欺骗方法,用代码判断设备是否越狱,然后显示对应的付费界面,通过审核。
- (BOOL)isJailbroken
{
BOOL jailbroken = NO;
NSString *cydiaPath = @"/Applications/Cydia.app";
NSString *aptPath = @"/private/var/lib/apt/";
if ([[NSFileManagerdefaultManager] fileExistsAtPath:cydiaPath])
{
jailbroken = YES;
}
if ([[NSFileManagerdefaultManager] fileExistsAtPath:aptPath])
{
jailbroken = YES;
}
return jailbroken;
}
以上,就是判断是否越狱了!各位朋友,这方法慎用,被苹果知道了,可是要拉黑的。