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? Soczewka z powiadomieniem WatchKit Kolor
6
A
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];
}
Czy ustawiasz kolor, gdy kontroler interfejsu jest aktywny? – vomako
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
Zainstalowałem również aktualizację do Apple Watch już dziś, a kolory skrzydeł nadal będą wyświetlane jako szare. – n6xej