if ( NSClassFromString(@"ASIdentifierManager"))
{
limitAdTracking = !ASIdentifierManager.sharedManager.advertisingTrackingEnabled;
idfa = [ASIdentifierManager.sharedManager.advertisingIdentifier UUIDString];
userDict[@"limit_ad_tracking"] = @(limitAdTracking);
}
我有SDK这个sdk在不同的应用程序中使用。但有时我的SDK不能得到idfa。它可以发生在一个版本的应用程序(一次我得到,一次-不)。会发生什么?
如果您的应用程序没有链接到adsupport框架,那么NSClassFromString(@"ASIdentifierManager")
将返回nil
,您将永远无法获得IDFA。
是否可能在表现出不同行为的版本之间添加/删除了adsupport框架?