if ( NSClassFromString(@"ASIdentifierManager"))
{
limitAdTracking = !ASIdentifierManager.sharedManager.advertisingTrackingEnabled;
idfa = [ASIdentifierManager.sharedManager.advertisingIdentifier UUIDString];
userDict[@"limit_ad_tracking"] = @(limitAdTracking);
}
我有SDK。这个sdk用于不同的应用程序。但有时我的SDK不会得到idfa。它可能发生在一个版本的应用程序中(有一次我得到,一次 - nope)。会发生什么?
答案 0 :(得分:1)
如果您的应用未与AdSupport.framework相关联,那么NSClassFromString(@"ASIdentifierManager")
将返回nil
,您将永远无法获得IDFA。
您是否有可能在表现出不同行为的版本之间添加/删除AdSupport.framework?