aplicación rechazada debido a un identificador publicitario de iOS

Mi aplicación fue rechazada debido al identificador de publicidad de iOS, no estoy usando iAd. Estoy usando google ads, google analytics, google + login y Facebook login en mi aplicación.

motivo de rechazo es

3.2: Las aplicaciones con text de marcador de position serán rechazadas Acuerdo de licencia del progtwig PLA 3.3.12

Encontramos que su aplicación usa el identificador publicitario de iOS, pero no incluye la funcionalidad del anuncio. Esto no cumple con los términos del Acuerdo de licencia del progtwig de desarrollador de iOS, como lo requieren las Pautas de revisión de la tienda de aplicaciones.

Específicamente, la sección 3.3.12 del Acuerdo de licencia del progtwig de desarrollador iOS establece:

"Usted y sus Aplicaciones (y cualquier tercero con el que haya contratado para publicar anuncios) pueden usar el Identificador de Publicidad y cualquier información obtenida mediante el uso del Identificador de Publicidad, solo con el propósito de servir publicidad. Si un usuario reinicia el Identificador de publicidad, entonces acepta no combinar, correlacionar, vincular o asociar, ya sea directa o indirectamente, el identificador de publicidad anterior y cualquier información derivada con el identificador de publicidad de reinicio ".

Nota: iAd no utiliza el marco de AdSupport, ASIdentifierManager o el identificador de publicidad. Por lo tanto, no son necesarios para las implementaciones de iAd y no deben includese en su aplicación para el soporte de iAd.

Compruebe su código, incluidas las bibliotecas de terceros, para eliminar las instancias de:

class: ASIdentifierManager selector: advertisingIdentifier framework: AdSupport.framework

Si planea incorporar anuncios en una versión futura, elimine el identificador de publicidad de su aplicación hasta que haya incluido la funcionalidad del anuncio.

Para ayudar a localizar el identificador de publicidad, use la herramienta "Ínm". Para get información sobre la herramienta "Íntima", abra una window de terminal e ingrese, "hombre nm".

Si no tiene acceso a la fuente de las bibliotecas, puede search en el binary comstackdo utilizando las herramientas de command-line "cadenas" o "otool". La herramienta "cadenas" enumera los methods que llama la biblioteca y "otool -ov" enumerará las estructuras de class Objective-C y sus methods definidos. Estas técnicas pueden ayudarlo a delimitar dónde reside el código problemático.

Incluyo todo el SDK (marco de AdSupport), libGoogleAnalyticsServices.a y libGoogleAdMobAds.a

Este es el código que estoy usando para google ad

self.adBanner = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner origin:origin]; self.adBanner.adUnitID = kSampleAdUnitID; self.adBanner.delegate = self; self.adBanner.rootViewController = self; [scrlView addSubview:self.adBanner]; [self.adBanner loadRequest:[self request]]; #pragma mark GADRequest generation - (GADRequest *)request { GADRequest *request = [GADRequest request]; // Make the request for a test ad. Put in an identifier for the simulator as well as any devices // you want to receive test ads. request.testDevices = @[ // TODO: Add your device/simulator test identifiers here. Your device identifier is printed to // the console when the app is launched. GAD_SIMULATOR_ID ]; return request; } #pragma mark GADBannerViewDelegate implementation // We've received an ad successfully. - (void)adViewDidReceiveAd:(GADBannerView *)adView { NSLog(@"Received ad successfully"); } - (void)adView:(GADBannerView *)view didFailToReceiveAdWithError:(GADRequestError *)error { NSLog(@"Failed to receive ad with error: %@", [error localizedFailureReason]); } 

Todo está funcionando bien, se rechazó la aplicación Google Ad, FB login, Google Analytics y Google Ad But. ¿Qué quiero hacer para mi aplicación ahora?

Esto es ciertamente porque está utilizando el identificador de publicidad, pero no se muestra ningún anuncio. Simplemente coloque un anuncio de ejemplo durante el process de validation.