2015-03-24 16 views
5

Opracowuję rozszerzenie WatchKit dla jednej z moich aplikacji, w której naprawdę chcę, aby aplikacja iPhone działała na pierwszym planie, ponieważ wykonuje ona ciężki lifting i jest przeznaczona wyłącznie do korzystania z usług lokalizacyjnych gdy jest aktywny. Znam openParentApplication: reply only otwiera aplikację w tle (chyba, że ​​jest już aktywna). Obecnie próbuję używać niestandardowego schematu URL dla mojej aplikacji i mieć początkowo otwartą aplikację z kodu handleWatchKitExtension w Delegacie aplikacji. Działa to doskonale w symulatorze. Niestety nie miałem takiego podejścia, gdy testowałem swoją aplikację na prawdziwych zegarkach Apple. Czy ktoś widzi problem z tym podejściem, aby przenieść aplikację iPhone na pierwszy plan z zegarka Apple Watch?Przenoszenie aplikacji na pierwszy plan w WatchKit

+1

Zobacz moją szczegółową odpowiedź [tutaj] (http://stackoverflow.com/a/28823756/1342462). Nie możesz tego zrobić według Apple. – cnoon

+0

możliwy duplikat [Jak uruchomić aplikację na iOS z Apple Watch?] (Http://stackoverflow.com/questions/28760986/how-to-launch-ios-app-from-apple-watch) –

+0

Mogę potwierdzić, to nie działa na prawdziwym zegarku. Jeśli spróbujesz, Twoja aplikacja zostanie odrzucona. W skrócie, powodem jest to, że 'openURL' nie może być wywołany ze stanu tła, a ponieważ openParent, otwiera twoją aplikację w tle, nie może wywołać' openURL'. Tak, działa w symulatorze, ale nie w rzeczywistym sprzęcie. – rmp

Odpowiedz

Powiązane problemy