美文网首页
[iOS]广告IDFA以及#ifdef的使用

[iOS]广告IDFA以及#ifdef的使用

作者: 汴城码农 | 来源:发表于2020-07-20 10:16 被阅读0次

    #ifdef用于判断该字段ADIDENTIFIER有没有被宏定义

    #define ADIDENTIFIER                  //Advertising Identifier(使用广告标示符)
    #ifdef ADIDENTIFIER
    #import <AdSupport/AdSupport.h>
    #endif
    
    #ifdef ADIDENTIFIER
    if([[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]){
        NSString *idfa = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
        [env setEnv:@"IDFA" value:idfa];
    }
    #endif
    

    注意:

    • 1 代码被没定义的宏括起来了,不会参与编译的。SDK里就没有使用IDFA的相关API。其他项目上线验证过了。
    • 2 提交审核时,idfa选【是】,然后勾选复选框234, 是可以审核通过的。我只是说一下其他项目的经验,在遇到第3方sdk使用idfa的情况下。

    相关文章

      网友评论

          本文标题:[iOS]广告IDFA以及#ifdef的使用

          本文链接:https://www.haomeiwen.com/subject/oyrekktx.html