if ( NSClassFromString(@"ASIdentifierManager"))
{
limitAdTracking = !ASIdentifierManager.sharedManager.advertisingTrackingEnabled;
idfa = [ASIdentifierManager.sharedManager.advertisingIdentifier UUIDString];
userDict[@"limit_ad_tracking"] = @(limitAdTracking);
}
我有SDK。该SDK在不同的应用程序中使用。但是有时我的SDK不会获得idfa。它可以在一种版本的应用程序中发生(一次,一次,不对)。会发生什么?
最佳答案
如果您的应用未与AdSupport.framework链接,则NSClassFromString(@"ASIdentifierManager")
将返回nil
,并且您将永远不会获得IDFA。
是否可以在表现出不同行为的版本之间添加/删除AdSupport.framework?