iOS使用广告标示符审核不通过解决方案

发布时间:2020-07-29 22:12:21 作者:xx541100047
来源:网络 阅读:1657

最近,iOS审核,6.0以后,应用如果没有广告,而使用了AdSupport.framework,就会被reject

应用中原来的写法

//        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];
                    }
                }
            }
        }

多个版本均已审核通过

推荐阅读:
  1. ios审核4.3被拒? 快速解决苹果审核4.3问题
  2. ios如何检测工程广告标识符

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ios adsupport 6.0 广告标示符

上一篇:php初,中,高三个阶段知识介绍

下一篇:白话 马尔克夫过程

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》