找不到IDFA / ASIdentifierManager

时间:2015-06-10 08:17:26

标签: ios objective-c idfa

if ( NSClassFromString(@"ASIdentifierManager"))
    {
        limitAdTracking = !ASIdentifierManager.sharedManager.advertisingTrackingEnabled;
        idfa = [ASIdentifierManager.sharedManager.advertisingIdentifier UUIDString];
        userDict[@"limit_ad_tracking"] = @(limitAdTracking);
    }

我有SDK。这个sdk用于不同的应用程序。但有时我的SDK不会得到idfa。它可能发生在一个版本的应用程序中(有一次我得到,一次 - nope)。会发生什么?

1 个答案:

答案 0 :(得分:1)

如果您的应用未与AdSupport.framework相关联,那么NSClassFromString(@"ASIdentifierManager")将返回nil,您将永远无法获得IDFA。

您是否有可能在表现出不同行为的版本之间添加/删除AdSupport.framework?