2015-03-24 21 views
5

Sto sviluppando un'estensione WatchKit per una delle mie app in cui voglio davvero avere l'app per iPhone in esecuzione in primo piano, poiché sta facendo il lavoro pesante ed è progettata per utilizzare solo i servizi di localizzazione quando attivo. Conosco openParentApplication: reply apre solo l'App in background (a meno che non sia già attiva). Quello che sto provando attualmente è l'utilizzo di uno schema URL personalizzato per la mia app e l'apertura iniziale dell'App direttamente dal codice handleWatchKitExtension nel Delegato app. Questo funziona perfettamente nel simulatore. Sfortunatamente non avevo questo approccio pronto quando ho testato la mia app su veri Apple Watch. Qualcuno vede un problema con questo approccio per portare l'app per iPhone in primo piano da Apple Watch?Porta l'app per iOS in primo piano in WatchKit

+1

Vedere la mia risposta dettagliata [qui] (http://stackoverflow.com/a/28823756/1342462). Non puoi farlo secondo Apple. – cnoon

+0

possibile duplicato di [Come avviare l'app iOS da Apple Watch?] (Http://stackoverflow.com/questions/28760986/how-to-launch-ios-app-from-apple-watch) –

+0

Posso confermare, questo non funziona su un orologio reale. Se ci provi, la tua app verrà respinta. In breve, la ragione è che 'openURL' non può essere chiamato da uno stato in background e dato che openParent, apre la tua app in modalità background, non può chiamare' openURL'. Sì, funziona nel simulatore ma non nel vero hardware. – rmp

risposta

Problemi correlati