Come posso testare eventi significativi di cambio di posizione?

0

In base a documenti di Apple , se eseguo startMonitoringSignificantLocationChanges e poi termino la mia app, modifiche significative all'ubicazione L'API rilancerà la mia app quando si verificherà un evento di posizione significativo (spostamento di oltre 500 metri).

Come posso dire che questo evento di localizzazione è stato licenziato? Come posso sapere se la mia app è stata rilanciata per gestire l'evento?

Finora, l'unico modo che ho trovato per testare questo è l'invio di notifiche push locali quando l'evento è ricevuto, ma dal momento che le notifiche push non funzionano sul simulatore, e non posso usare le posizioni di debug di XCode quando la mia app termina, dovevo portare il telefono fuori e camminare per circa un miglio (e anche allora la sola notifica è apparsa solo quando sono tornato alla mia scrivania dopo la passeggiata).

Esiste un modo ragionevole per lavorare o testare queste API?

Questa domanda probabilmente appartiene a StackOverflow, ma so che verrà immediatamente chiusa per non includere alcun codice.

    
posta SimpleJ 18.07.2018 - 22:55
fonte

1 risposta

1

Scrivi qualcosa in un file di registro che puoi conservare nella cartella dati dell'app. Se aggiungi un timestamp, sarai in grado di monitorare quando l'app è stata riattivata.

Questo ti permetterà di testare usando il simulatore. Il simulatore ti permetterà anche di simulare i cambiamenti di posizione dal menu principale.

    
risposta data 18.07.2018 - 23:07
fonte

Leggi altre domande sui tag