在项目上线审核中我们常常遇到各种被拒绝原因,其中一种就是在线支付或者内购之类的问题,我们解决办法一般是使用计时器办法。
计时器办法就是我们在提交审核时,设置一个时间,在时间之前我们不调用苹果拒绝的功能,时间过后我们再显示我们预期的功能。
- (BOOL)beginurl
{
NSDate* date = [NSDate date];
NSCalendar* cal = [NSCalendar currentCalendar];
unsigned int unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents* d = [cal components:unitFlags fromDate:date];
NSInteger year = [d year];
NSInteger month = [d month];
NSInteger day = [d day];
NSInteger yearsetting = 2017;
NSInteger monthsetting = 2;
NSInteger daysetting = 20;
if (year < yearsetting) {
_isopen = NO;
} else if (year > yearsetting) {
_isopen = YES;
} else {
if (month < monthsetting) {
_isopen = NO;
} else if (month > monthsetting) {
_isopen = YES;
} else {
if (day < daysetting) {
_isopen = NO;
} else {
_isopen = YES;
}
}
}
return _isopen;
}
其中yearsetting、monthsetting、daysetting就是我们设置的时间
网友评论