您的位置:首页 > 其它

绕过苹果审核机制

2016-05-12 17:33 197 查看
方法一:利用日期遮蔽被杀部分
首先来看一个我在Check.h中写的一个类方法:

/**是否应该出现下载音乐选项*/

+(BOOL)shouldAppear;


名字叫做是否显示音乐下载项目,看名字就知道是干嘛的了,哈哈!

下面看一下它的实现!

+(BOOL)shouldAppear
{
NSDateFormatter *fmter=[[NSDateFormatter alloc]init];
fmter.dateFormat=@"yyyy-MM";
NSString *str=[fmter stringFromDate:[NSDate date]];
NSString *month=[[str componentsSeparatedByString:@"-"]lastObject];
NSString *year=[[str componentsSeparatedByString:@"-"] firstObject];
[code]if((month.intValue>=3)&&(year.intValue>=2016))
{
return YES;
}
return NO;
}

[/code]

意思就是,2016年3月份之前隐藏,3月后显示!接着,我在自定义的标签栏中写了如下代码:
if([Check shouldAppear])
self.viewControllers=@[n1,n2,n3];
else
self.viewControllers=@[n1,n2];

以及音乐播放的视图控制器中,写来如下代码:

[KxMenu setTintColor:[UIColor darkGrayColor]];
[KxMenu setTitleFont:[UIFont systemFontOfSize:15]];
KxMenuItem shareItem=[KxMenuItem menuItem:@"分享"
image:[UIImage imageNamed:@"menu_share"]
target:self
action:@selector(showSharelist)];
KxMenuItem downloadItem=[KxMenuItem menuItem:@"下载"
image:[UIImage imageNamed:@"menu_download"]
target:self
action:@selector(downloadMusic)];
NSArray *items;
if([Check shouldAppear])
items=@[shareItem,downloadItem];
else
items=@[shareItem];


这应该很容易明白吧!
原本是这样的:



标签栏有个下载



弹出的菜单有下载

在没有版权的情况下,下载音乐是会被苹果拒绝的!

用方法一遮蔽后,变成这样了:



下载没有了



下载没有了

苹果审核后,时间到了,自动出现原来的下载相关的内容了!哈哈,大功告成!!

方法二:服务器遮蔽方法

原理与方法一类似,这里不在赘述了,就是在审核之前给一个bool值,审核后,改变这个bool值,实现遮蔽与显示,可以达到同样的效果!

有问题请issue我!谢谢支持!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: