iOS-Guideline 2.5.2 - Performance - Software Requirements问题

最近上架更新版本的时候,又被拒了。哎,审核被拒次数多了,习惯了。日常查看反馈原因,有道翻译被拒内容。

2.5.2被拒.png

一看邮件内容,我去,不得了啊。大致内容:您的应用程序使用itms-services URL计划安装一个应用程序。还说我的应用之后会被延期审核。
一脸懵逼,然后仔细回想:
1.猜想是不是因为程序里写了一个版本更新提示的原因呢?(之前在Appdelegate.m文件中写了一个对比当前版本与苹果商店最新版本的方法,若当前不是最新版本,则提示用户“有新的版本更新,请前往AppStore更新”,仅仅是一个提示而已,并不是热更新)这个理由连我自己都说服不了,果断排除。
2.猜想是不是项目中的屏蔽审核被发现了呢?(之前为了躲避IAP苹果内购的问题,在Appdelegate.m文件中写了一个检测当前时间是否为审核期间的方法,以此来决定支付页面是否要跳转IAP内购页面)这个方法是通过后台提供的一个接口实现的,于是赶紧浏览器访问了一下这个接口,发现是正常的,而且这个也与邮件描述不一致,所以也排除。
3.网上查找资料说:大概是由于引入某些第三方SDK时,SDK中带有类似的安装程序代码,建议排查所有的SDK,建议移除所有不用的SDK。于是,疯狂一顿查,最后废了好大劲,真的找到了,在即时通讯代码的一个getVersionInfo类方法中。

+ (void)getVersionInfo:(void (^)(BOOL, NSString *))completeBlock{
    [RCDLoginAPI getVersionInfo:^(NSDictionary *versionInfo) {
        if (versionInfo) {
            BOOL isNeedUpdate = [[versionInfo objectForKey:@"isNeedUpdate"] boolValue];
            NSString *finalURL = nil;
            if (isNeedUpdate) {
                //获取系统当前的时间戳
                NSDate *dat = [NSDate dateWithTimeIntervalSinceNow:0];
                NSTimeInterval now = [dat timeIntervalSince1970] * 1000;
                NSString *timeString = [NSString stringWithFormat:@"%f", now];
                //为html增加随机数,避免缓存。
                NSString *applist = [versionInfo objectForKey:@"applist"];
                applist = [NSString stringWithFormat:@"%@?%@", applist, timeString];
                finalURL = [NSString stringWithFormat:@"itms-services://?action=download-manifest&url=%@", applist];
            }
            if (completeBlock) {
                completeBlock(isNeedUpdate, finalURL);
            }
        }
    }];
}

然后我想说:我就是个笨蛋,邮件里明明提出了itms-services这个违规关键字,我竟然没有想到去全局搜索一下。所以正确的做法是:直接在 “Find>Text>Containing”中搜索“itms-services”,即可直接锁定问题代码位置。


itms-services.png

当然,为了保险起见,我还全局搜索了所有调用getVersionInfo方法的代码,并做了相应的屏蔽处理。
最后,我还有一个疑问:当时即时通讯功能刚刚完成,本次更新版本的时候,我还把即时通讯入口给屏蔽了,也就是说,我的安装包根本不可能执行到这句代码,那么苹果审核是怎么查到的呢?苹果审核已经这么强大了吗?已经可以检测到我程序内的代码了???

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容