improper advertising identifier [IDFA] usage

后端 未结 17 2233
孤街浪徒
孤街浪徒 2020-12-07 15:47

I\'m submitting ios game to app store.

xcode gives me error Improper advertising identifier [IDFA] usage. Your app contains the Advertising Identifier [IDFA] API bu

17条回答
  •  生来不讨喜
    2020-12-07 16:04

    I was also facing this warning while validating app with iTunes connectenter image description here and I was using FacebookSDK.framework which was downloaded from Ref Link. In FBUtility.m I have commented below code and removed Adsupport.Frmaework

    + (NSString *)advertiserID {
    NSString *advertiserID = nil;
    Class ASIdentifierManagerClass = [FBDynamicFrameworkLoader loadClass:@"ASIdentifierManager" withFramework:@"AdSupport"];
    if ([ASIdentifierManagerClass class]) {
        ASIdentifierManager *manager = [ASIdentifierManagerClass sharedManager];
        advertiserID = [[manager advertisingIdentifier] UUIDString];
    }
    return advertiserID;
    

    } to

    + (NSString *)advertiserID {
    
    return @"";
    

    }

    and changed another function in same class FBUtility.m

    + (FBAdvertisingTrackingStatus)advertisingTrackingStatus {
    
    if ([FBSettings restrictedTreatment] == FBRestrictedTreatmentYES) {
        return AdvertisingTrackingDisallowed;
    }
    FBAdvertisingTrackingStatus status = AdvertisingTrackingUnspecified;
    Class ASIdentifierManagerClass = [FBDynamicFrameworkLoader loadClass:@"ASIdentifierManager" withFramework:@"AdSupport"];
    if ([ASIdentifierManagerClass class]) {
        ASIdentifierManager *manager = [ASIdentifierManagerClass sharedManager];
        if (manager) {
            status = [manager isAdvertisingTrackingEnabled] ? AdvertisingTrackingAllowed : AdvertisingTrackingDisallowed;
        }
    }
    return status;
    

    }

    to

    + (FBAdvertisingTrackingStatus)advertisingTrackingStatus {
    
    FBAdvertisingTrackingStatus status =AdvertisingTrackingUnspecified;
    return status;
    

    }

    I have removed that FacebookSDK.framework and downloaded Facebook framework from Ref Link . I have resolve this warning by using this way and I have uploaded app successfully.

    And also see this stack question Link to avoid rejection, find and remove unwanted framework.

提交回复
热议问题