iOS: comprobar si tu app usa advertisingIdentifier (IDFA)

Como todos ya sabemos, a Apple no le convence lo suficiente el uso de advertisingIdentifier, pero bueno, parece que por el momento dejan usarlo, siempre y cuando digas para que lo usas… pero bueno vamos al lío, ¿cómo puedo saber si mi app o alguna de las librerías/frameworks que uso lo utilizan?

Este es uno de los métodos que hay para saberlo, hay muchos más, pero digamos que este es el más fácil, eso no quiere decir que sea el más efectivo.

1.- Abre un terminal.

2.- Sitúate en la carpeta raíz del proyecto.

3.- Lanza el siguiente comando:

fgrep -r advertisingIdentifier .

A veces tarda un poquito, paciencia, si no devuelve nada, a priori no lo usas, pero si devuelve algo así:

Binary file ./iOS/external/AviarySDK/libAviarySDK.a matches
./iOS/external/mixpanel-iphone-2.5.3/CHANGES:framework’s advertisingIdentifier (IFA) but do not show ads. The
./iOS/external/mixpanel-iphone-2.5.3/Mixpanel/Mixpanel.m:        SEL advertisingIdentifierSelector = NSSelectorFromString(@”advertisingIdentifier”);
./iOS/external/mixpanel-iphone-2.5.3/Mixpanel/Mixpanel.m:        NSUUID *uuid = ((NSUUID* (*)(id, SEL))[sharedManager methodForSelector:advertisingIdentifierSelector])(sharedManager, advertisingIdentifierSelector);
./iOS/submodules/facebook-ios-sdk/src/FBUtility.m:        advertiserID = [[manager advertisingIdentifier] UUIDString];

Es que sí.

Espero que sea de utilidad.

Leave a Reply

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