[FIXED] App aufgrund von AdvertisingIdentifier im Facebook SDK und Flurry SDK abgelehnt

Ausgabe

Meine App wurde wegen advertisingIdentifierin Facebook SDK und Flurry SDK abgelehnt! Ich habe ein Vorkommen von advertisingIdentifierim neuesten Facebook SDK (3.12)und Flurry SDK gefunden. Vielleicht können Sie Ihre Bibliothek mit der folgenden Methode auf ein Vorkommen überprüfen:

Ich habe das FacebookSDK.framework als Bibliothek im Terminal geöffnet und den folgenden Befehl eingegeben

otool -v -s __TEXT __objc_methname FacebookSDK | grep advertisingIdentifier

und die gleiche Weise für Flurry SDK.

Aber ich weiß nicht, was ich tun soll.?

Für Neuigkeiten: Flurry hat kürzlich ihr SDK aktualisiert und es enthält nicht die advertisingIdentifier, aber Facebook noch nicht.

Lösung

Holen Sie sich den Quellcode von https://github.com/facebook/facebook-ios-sdk anstelle des kompilierten Frameworks. Einfach das Framework löschen und den Quellcode einfügen sollte es tun.

Gehen Sie zu FBUtility.m und ändern Sie diese Methode:

+ (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;
}

zu

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


Beantwortet von –
Andrew


Antwort geprüft von –
Robin (FixError Admin)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like