¿Existe una aplicación de rastreo GPS para iOS que se ejecutará en segundo plano y enviará periódicamente los datos de posición a * mi * servidor (es decir, hacer un GET o POST a mi aplicación), en lugar de al servidor del escritor de la aplicación? O, en su defecto, ¿una aplicación donde pueda raspar los datos del servidor del escritor de la aplicación?

Parece una aplicación trivial para escribirse, sospecharía que Apple no aprobaría una aplicación que tenga la capacidad de enviar datos a una URL determinada, es decir, no podría usar un campo de texto para ingresar dicha URL durante la vida útil de la aplicación. (Estoy seguro de que alguien demostrará que estoy equivocado, pero a primera vista parece algo que Apple desaprobaría).

Todo lo que realmente desea es un fragmento de código que monitoree las actualizaciones de ubicación y envíe esos datos a su API REST, personalmente reuniría las actualizaciones de ubicación (ya que pueden ser bastante frecuentes) y las enviaría al servidor periódicamente.

Parse, mencionado en el comentario a la pregunta, sería adecuado para el lado del servidor, y usar su SDK de iOS tampoco es difícil, por lo que solo necesitaría escribir un conducto para ubicarse entre CLLocationManager (módulo responsable del GPS en iOS SDK) y el Parse SDK.

Si necesita ayuda específica, pregunte en StackOverflow (en términos de programación de la aplicación) o no dude en ponerse en contacto conmigo en Twitter (Henri Normak (henrinormak) en Twitter)