PDA

Ver la versión completa : Alguien con algo de experiencia en iOS, XCode y la App Store¿?



cdrman
23/10/2014, 00:06
Hola, tengo un problema al subir una aplicación en la App Store. No sé si alguno podrá ayudarme.

He programado una aplicación simple que únicamente muestra nuestra posición en un mapa y sabiendo la posición a través de reverse geocoding consigo el municipio y la provincia. Hasta ahí ningún problema, en mis terminales y emuladores funciona perfectamente. El problema viene cuando la subo al App Store.

Me han enviado esto:


We found that your app uses a background mode but does not include functionality that requires that mode to run persistently. This behavior is not in compliance with the App Store Review Guidelines.

We noticed your app declares support for location in the UIBackgroundModes key in your Info.plist but does not include features that require persistent location.

It would be appropriate to add features that require persistent use of real-time location updates while the app is in the background or remove the "location" setting from the UIBackgroundModes key. If your application does not require persistent, real-time location updates, we recommend using the significant-change location service or the region monitoring location service.

For more information on these options, please see the "Starting the Significant-Change Location Service" and "Monitoring Shape-Based Regions" sections in the Location Awareness Programming Guide.

If you choose to add features that use the Location Background Mode, please include the following battery use disclaimer in your Application Description:

"Continued use of GPS running in the background can dramatically decrease battery life."
For discrete code-level questions, you may wish to consult with Apple Developer Technical Support. When the DTS engineer follows up with you, please be ready to provide:

- complete details of your rejection issue(s)
- screenshots
- steps to reproduce the issue(s)
- symbolicated crash logs - if your issue results in a crash log

If you have difficulty reproducing a reported issue, please try testing the workflow as described in Technical Q&A QA1764: How to reproduce bugs reported against App Store submissions.

Regards,
App Review Team

La verdad es que no lo acabo de entender. Tengo otras aplicaciones subidas que también hacen uso de la localización y no he tenido problemas. No entiendo porqué esta sí que me los da.

Si alguien tiene un momento se lo agradecería.

Un saludo y gracias.

^MiSaTo^
23/10/2014, 09:49
Lo que te dice ahí es que estás metiendo funcionalidad que se ejecuta todo el rato (aka el GPS) en background pero que no ven que realmente lo necesite.
Te sugieren esto:


. If your application does not require persistent, real-time location updates, we recommend using the significant-change location service or the region monitoring location service.
tl;dr; si no necesitas que el GPS te de las coordenadas exactas en todo momento, y sólo quieres la provincia y demás, que uses el region monitoring service y ya está porque come mucha menos batería.
O que si quieres seguir usándolo como lo tienes pongas el disclaimer de más abajo.

¿Qué hace tu app aparte de mostrar el mapa?

PD: no te preocupes porque que te la aprueben después tardará un par de días como mucho. No vuelves a la cola de 1-2 semanas

cdrman
23/10/2014, 21:13
Gracias por contestar

Pues la App a parte de eso no hace nada más. Lo del disclaimer no lo entiendo. En dónde quieren que lo ponga¿? Es que únicamente muestro la ubicación del usuario en un mapa a través de MapKit y luego la provincia y el municipio, nada más.

Es que antes me la aceptaban, fue salir el iOS8 y dar problemas. Lo único diferente en esta versión es que he añadido en el Info.plist las líneas:


<key>NSLocationAlwaysUsageDescription</key>
<string>Localización ubicación de usuario para cálculo de ruta</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>Localización ubicación de usuario para cálculo de ruta</string>

¿Qué puedo hacer?

Gracias.