十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
最近,iOS审核,6.0以后,应用如果没有广告,而使用了AdSupport.framework,就会被reject

成都创新互联长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为工布江达企业提供专业的网站制作、网站建设,工布江达网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。
应用中原来的写法
// NSString *adId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]; // // adId=[adId stringByReplacingOccurrencesOfString:@"-" withString:@""]; // // return adId;
楼主使用如下部分替换,并且删除Link Binary中的AdSupport.framework的引用
NSBundle *adSupportBundle = [NSBundle bundleWithPath:@"/System/Library/Frameworks/AdSupport.framework"];
[adSupportBundle load];
if (adSupportBundle == nil) {
return @"";
}
else{
Class asIdentifierMClass = NSClassFromString(@"ASIdentifierManager");
if(asIdentifierMClass == nil){
return @"";
}
else{
ASIdentifierManager *asIM = [[asIdentifierMClass alloc] init];
if (asIM == nil) {
return @"";
}
else{
if(asIM.advertisingTrackingEnabled){
return [asIM.advertisingIdentifier UUIDString];
}
else{
return [asIM.advertisingIdentifier UUIDString];
}
}
}
}多个版本均已审核通过