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

私はSDKを持っています。この SDK はさまざまなアプリで使用されます。ただし、SDK が idfa を取得しないことがあります。これは、アプリケーションの 1 つのバージョンで発生する可能性があります (取得するのは 1 回で、1 回です - いいえ)。何が起こる可能性がありますか?

4

1 に答える 1

1

アプリが AdSupport.framework にリンクされていない場合、NSClassFromString(@"ASIdentifierManager")が返さnilれ、IDFA を取得することはありません。

異なる動作を示すバージョン間で AdSupport.framework を追加/削除した可能性はありますか?

于 2015-06-25T23:23:00.253 に答える