2015-05-20 12 views
6

Ustawiłem kolor paska powiadomień w scenorysie i działa dobrze na symulatorze, ale na moim zegarku jest szary. Czy ktoś wie, czy jest to znany problem, czy też musisz zrobić coś w czasie rzeczywistym na prawdziwym urządzeniu, aby poprawnie wyświetlić kolor? enter image description hereSoczewka z powiadomieniem WatchKit Kolor

+0

Czy ustawiasz kolor, gdy kontroler interfejsu jest aktywny? – vomako

+0

Ustawiam go na IB, tak jak przykładowy kod w zestawie zegarków. Jeśli wyślesz powiadomienie w zestawie do symulatora, pojawi się on poprawnie. Podobnie, gdy wysyłam powiadomienie push do mojej aplikacji, pokazuje się dobrze na symulatorze, ale na moim zegarku, kolor skrzydła jest szary, a nie kolor, który ustawiłem w IB lub który pojawia się w symulatorze. – n6xej

+0

Zainstalowałem również aktualizację do Apple Watch już dziś, a kolory skrzydeł nadal będą wyświetlane jako szare. – n6xej

Odpowiedz

2

Kolor skrzydeł jest ustawiony dla kategorii WKNotificationCategory w scenorysie, który ma nazwę. (W twoim zrzucie ekranu "myCategory"). Następnie, aby właściwy kolor skrzydła pojawił się na prawdziwym urządzeniu, powiadomienie wypychane musi mieć odpowiednią nazwę kategorii podczas wysyłania.

UILocalNotification *notification = [[UILocalNotification alloc] init]; 
if (notification) { 
    notification.alertBody = @"Hello"; 
    notification.category = @"myCategory"; 
    [[UIApplication sharedApplication] scheduleLocalNotification:notification]; 
} 
Powiązane problemy