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

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

4

1 回答 1

1

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

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

于 2015-06-25T23:23:00.253 回答