Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

Dobry Konkurs — śledzimy diodę na Windows 10 i Windows 10 Mobile

Od kilku dni trwa konkurs z diodą na dobrychprogramach. Ponownie śledzić będziemy pojawienie się lampki LED w dzień i w nocy. Obserwować diodę można klasycznie, przez stronę www, a także z poziomu aplikacji na Androida i iOS. Co jednak z użytkownikami Windows?

Dioda nie dla wszystkich?

Dioda 2017 w obecnej wersji jest zdecydowanie nastawiona na głosowanie przez aplikacje mobilne. Pomimo, że udzielenie odpowiedzi przez www jest zalecane przez Redakcję, to obecnie nie pozwala ono na szybkie wysłanie odpowiedzi na pytanie. Wiele osób skarży się na męczącą captche od Google, która zmusza do klikania po obrazkach.

Minusem jest również to, że strona konkursowa jest zupełnie nieprzystosowana do głosowania przez urządzenia przenośne. Dodatkowo śledzenie diody przez www wymaga odświeżania strony.

Z tych też powodów dużo łatwiej jest obserwować diodę i udzielać odpowiedzi przez dedykowane aplikacje mobilne. Szkoda tylko, że Redakcja zadbała jedynie o użytkowników Androida i iOS.

Dobry Konkurs - aplikacja do konkursu z diodą dla Windowsa

Postanowiłem jednak pomóc uciśnionym użytkownikom mobilnego Windowsa :P, a także ułatwić głosowanie przez desktopwego Windowsa. Poprzez analizę ruchu aplikacji mobilnej stworzyłem wersję aplikacji do głosowania w konkursie z diodą na multiplatformę UWP.

Dostępna jest ona pod tym adresem w markecie Windows:

Dobry Konkurs - nieoficjalna aplikacja w konkursie Dioda na portalu dobreprogramy.pl na Windows 10 i Windows 10 Mobile - link do marketu

Aplikacja umożliwiająca:
- logowanie/wylogowanie
- monitoring pytań w aplikacji
- pobranie pytania i odpowiedź na nie
- obsługa pytań otwartych, zamkniętych (jeden wybór) i z przesłaniem zdjęcia
- wyświetlenie i akceptacja regulaminu z uzupełnieniem danych

Zatem użytkownicy mobilnego Windowsa 10 Mobile i desktopowego Windowsa 10 mogą głosować w konkursie znacznie szybciej i wygodniej. Dodatkowo aplikacja sama monitoruje diodę i informuje o jej pojawieniu się.

Windows 10 Mobile

Aplikacja pozwala na udzielenie odpowiedzi na pytanie. Obsługuje on trzy typy odpowiedzi:

  • wybór jednej odpowiedzi z czterech (A, B, C, D)
  • udzielenie odpowiedzi na pytanie otwarte
  • udzielenie odpowiedzi na pytanie wymagające przesłania grafiki na serwer (z aparatu lub z lokalnej pamięci)

Aplikacja potrafi monitorować diodę na bieżąco. W tym celu co 10 sekund następuje odpytanie serwera o pojawienie się pytania (15 min. jeśli zablokujemy ekran). Jeśli nie zablokujemy ręcznie ekranu w telefonie, to aplikacja sama zadba o to, aby ekran samoistnie się nie zablokował. Dotyczy oczywiście to tylko aplikacji na telefonie, na desktopie nie ma tego problemu.

W przypadku, gdy pojawi się dioda, aplikacja poinformuje o tym poprzez wyświetlenie pytania i zapętlone odtwarzanie dźwięku syreny z łodzi podwodnej :) Nie sposób przegapić tego sygnału, idealne rozwiązanie do zostawienia na noc, aby aplikacja czuwała w trakcie nocy, aby wykryć diodę i nas obudzić.

Windows 10 desktop

UWP pozwala także na uruchomieni tej samej aplikacji na dużym Windows 10. Dzięki temu osoby z desktopową wersją okienek mogą jeszcze szybciej głosować w konkursie i śledzić diodę bez żmudnego odświeżania strony i patrzenia w ekran monitora.

Na koniec - ważne, kilka informacji do czytających

Aplikacja powstała moim nakładem pracy w wolnych chwilach.

Aplikacja Dobry Konkurs nie ma ona nic wspólnego z aplikacjami udostępnionymi przez Redakcję, aczkolwiek korzysta z tego samego API i jest to nieoficjalny port namaszczony przez Redakcję.

Redakcja wyraziła także zgodę na to, aby umieścić ją w markecie i udostępnić dla wszystkich użytkowników.

Aplikacja Dobry Konkurs posiada wszystkie funkcje, które służą do monitorowania stanu diody i udzielenie odpowiedzi na pytanie. Nie ma tutaj listy rankingowej czy innych bajerów, które są zbędne przy udziale w konkursie.

Ogólnie na przyszłość poradziłbym redakcji pisanie takich apek w Xamarinie: szybko, multiplatformowo, z niezłymi efektami i w .NET. To ostanie o tyle jest ważne, że część Redakcji mogłaby w projekcie uczestniczyć jako deweloperzy.

Aplikacja powstała kosztem zerwanych kilku nocek i poświęconego wolnego, prywatnego, czasu stąd też proszę nie marudzić, że coś brzydko wygląda lub nie jest do końca doszlifowane :) Robiłem to całkowicie bezinteresownie i bez niczyjego wsparcia :)

Aplikacja jest darmowa, ale jak ktoś chce to niech uznaje, że jest ona na licencji beerware, więc jak coś, ktoś to proszę o prv :P

W tej edycji nie mogę już obserwować diody tak, jak we wcześniejszych latach, stąd też udostępniłem swoją ciężką pracę dla was. Niech dobrze służy! :)

To chyba tyle, powodzenia! Czekam na feedback od was.

 

windows oprogramowanie urządzenia mobilne

Komentarze

0 nowych
darek719   40 #1 11.02.2017 11:50

To w apce nie ma weryfikacji tymi obrazkami google? :)

djfoxer   19 #2 11.02.2017 11:56

@darek719: Nie :D

darek719   40 #3 11.02.2017 12:02

@djfoxer: to trochę jak granie na kodach ale pobieram :) będę szybszy teraz hehehe

Autor edytował komentarz w dniu: 11.02.2017 12:25
  #4 11.02.2017 13:26

Wczoraj skorzystałem... działa pięknie ;) Dzięki! Na PW Ci wysłałem wiadomość.

pocolog   13 #5 11.02.2017 14:40

Fajna sprawa, poproszę jeszcze port na Linuksa :D

DjLeo MODERATOR BLOGA  18 #6 11.02.2017 15:08

dobra robota foxer ;) przydatne

Pangrys WSPÓŁPRACOWNIK  21 #7 11.02.2017 15:18

Brawo DjFoxer :) Przydaje się :D

AntyHaker   23 #8 11.02.2017 15:36

Miodnie, wielkie dzięki ??

mordzio   15 #9 11.02.2017 15:36

@djfoxer Dyskwalifikacja! Dioda na dopingu;)

Azir   4 #10 11.02.2017 16:20

Dobra robota

NitroFuN   2 #11 11.02.2017 16:25

Oby nie oszukiwała :D

pocolog   13 #12 11.02.2017 16:50

Ja bym nie używał. Pewnie wszystkie punkty lecą na konto @djfoxer ;P

darek719   40 #13 11.02.2017 17:34

@djfoxer: faktycznie, to prawdziwa syrena łodzi podwodnej, aż się przestraszyłem :) hehe

Autor edytował komentarz w dniu: 11.02.2017 17:34
  #14 11.02.2017 17:36

Przy okazji co do captchy - to jedna najbardziej upierdliwych rzeczy teraz w internecie. Kiedyś były weryfikacje tekstowe, trzeba było się przypatrzyć, ale zajmowało to z 10 sek. Po wprowadzeniu - pewnie przez coraz powszechniejszy analfabetyzm - obrazków - zajmuje to kilkadziesiąt sekund, a nieraz i więcej, bo trzeba klikać nie tylko w obrazki zgodne z poleceniem, ale też przewidywać, które z nich tępe AI uznało za zgodne (np. jakieś bohomazy na garażu za witrynę sklepową albo znak drogowy). Nieraz zajmuje to nawet minuty, bo niektóre strony np. w tym czasie wygasają i zabawa zaczyna się od nowa.

mordzio   15 #15 11.02.2017 18:02

@darek719: Cziter!

darek719   40 #16 11.02.2017 18:03

@mordzio: to jest doping technologiczny - dozwolony, tak jak w skokach narciarskich nowe kombinezony :)

djfoxer   19 #17 11.02.2017 19:04

@darek719: Oszczędzasz czas, zamiast sterczeć nad diodą możesz coś pożytczenijeszego porobić :P

@gowain Dzięki, miło :)

djfoxer   19 #18 11.02.2017 19:09

@pocolog: Oj, szybciej będzie jak postawisz VM z darmowym W10 na linuxie :)

@DjLeo: Ciesze się, nie trzeba już siedzieć na diodą :)

@Pangrys: I ile czasu zaoszczędza :)

djfoxer   19 #19 11.02.2017 19:11

@AntyHaker: Pasuje :P

@mordzio: Testy nic nie wykazały :)

@Azir: Dzięki, zapraszam do gry :)

DjLeo MODERATOR BLOGA  18 #20 11.02.2017 19:30

NIe wiem czemu ale zadziałała z 30 minutowym opóźnieniem :)

Autor edytował komentarz w dniu: 11.02.2017 19:30
AntyHaker   23 #21 11.02.2017 19:56

@djfoxer: Kochany Android. Miał być uśmiech, a wyszedł guzik xP

djfoxer   19 #22 11.02.2017 21:50

@DjLeo: Wczoraj u kumpla na Androidzie też bylo opóźnienie chyba czasem powiadomienia wysyłane przez API portalowe ma jakies lagi.

M@ster   17 #23 11.02.2017 22:36

@darek719: Oficjalna apka na Androida też nie ma captchy ;)

WODZU   18 #24 11.02.2017 22:56

"proszę nie marudzić, że coś brzydko wygląda lub nie jest do końca doszlifowane"

Marudzą? Lać po mordach i patrzeć czy równo puchnie ;)

darek719   40 #25 12.02.2017 08:55

@M@ster: to dlatego wszyscy tacy szybcy z odpowiedziami.... :D

Lisek REDAKCJA  14 #26 12.02.2017 12:37

@djfoxer: nie tyle API co googlowe FCM a na to niestety nikt nie ma wpływu.

  #27 12.02.2017 12:49

@djfoxer głośne słuchanie muzyki na kompie podczas włączonej aplikacji jest niewskazane... właśnie dostałbym zawału :P

djfoxer   19 #28 12.02.2017 12:53

@gowain: Czyli działa :)

@Lisek: Ale mam wrażenie, że /Api/Question/Actual/Get zwraca czasem brak pytania nawet minutę czy dwie po tym jak się ono już pojawi.

Lisek REDAKCJA  14 #29 12.02.2017 13:14

@djfoxer: mam zapisane odpowiedzi z aplikacji z czasem poniżej jeden minuty.

djfoxer   19 #30 12.02.2017 13:31

@Lisek: Hmmm, to może coś jest cacheowane. ok.

djfoxer   19 #31 12.02.2017 13:35

@Lisek: Hmm, dorzucę no-cache do nagłówka :)

djfoxer   19 #32 12.02.2017 13:59

@DjLeo: Odpowiedź z serwara mogła u niektórych się cacheować, zaraz wrzucę aktualizację poprawiającą to.

Lisek REDAKCJA  14 #33 12.02.2017 14:01

@djfoxer: to jeszcze przy okazji nie wal co 10 sekund w API, bo dostaniesz bana :)

djfoxer   19 #34 12.02.2017 14:09

@Lisek: To zróbcie następnym razem też Windows Push Notification Services (WNS) :) Pytania zawsze, zawsze, zawsze, zawsze są o pełnych minutach?

DjLeo MODERATOR BLOGA  18 #35 12.02.2017 15:57

Nie działa to coś djfoxer niestety. Dopiero teraz mi zadzwonił, grubo po czasie :(.

DeepPhilosopher   5 #36 12.02.2017 18:15

Czy ten konkurs aby nie ma ukrytego celu ?

msnet   22 #37 12.02.2017 18:36

A ja mam na ekranie "monitoring pytań" tekst "Brak autoryzacji" :D A jestem zalogowany... I nie działają mi powiadomienia z aplikacji na Lumii...

EDIT: pomogło wylogowanie się i ponowne zalogowanie...

Autor edytował komentarz w dniu: 12.02.2017 18:40
djfoxer   19 #38 13.02.2017 11:31

@DjLeo: Dziwne, teraz momentalnie wykryło mi diodę. Spróbuj się przelogować.

ptyskju   3 #39 13.02.2017 11:56

Po odpowiedzi na pytanie apka jest już w sumie niepotrzebna danego dnia. Czy można jakoś dodać programy UWP do Harmonogramu zadań? Wtedy mógłbym sobie ustawić żeby codziennie rano uruchamiał się program :)

DjLeo MODERATOR BLOGA  18 #40 13.02.2017 13:13

@djfoxer: Chyba to działa tak, że jak nie masz okna na froncie to nie zadziała. Przynajmniej w Windows 10 :(

Ufolec   13 #41 13.02.2017 13:27

Świetnie, że przygotowałeś wersję dla użytkowników Windows oraz WindowsMobile, dzięki @@djfoxer :-)

U mnie powiadomienie pojawiło się raczej bez szczególnych opóźnień, choć i tak odpowiedziałem z opóźnieniem kilkunastu minut ;)

djfoxer   19 #42 13.02.2017 15:03

@DjLeo: Ogólnie apka musi być uruchomiona, ale nie musi być na froncie. Chyba, że masz coś wgrane w system, aby aplikacje Modern były usypiane.

darek719   40 #43 13.02.2017 15:31

@djfoxer: u mnie dzisiaj na Lumi coś nie zagrało, telefon odblokowany, apka włączona i wyświetlona i pytanie od 10 minut dostępne a syrena nie zawyła :/ hehe

djfoxer   19 #44 13.02.2017 15:33

@darek719: Dziś dostępna już jest aktualizacja. Zobacz czy masz wersję 1.3

darek719   40 #45 13.02.2017 15:37

@djfoxer: tak widziałem, zaktualizowałem juz... ale po fakcie

djfoxer   19 #46 13.02.2017 15:39

@darek719: Aaaaa, ok :)

djfoxer   19 #47 13.02.2017 15:48

@ptyskju: Zrób skrót do apki (win+r i wpisz shell:AppsFolder) i umieść go w bat, a bat można już dodać do harmonogramu normalnie :)

djfoxer   19 #48 13.02.2017 15:49

@DeepPhilosopher: Jakiego?

Ufolec   13 #49 13.02.2017 16:11

Co do uwag odnośnie apki i systemu powiadomień - to tę "Syrenę Alaromową Łodzi Podwodnej" (submarinealert.wav) mógłbyś odtwarzać wielokrotnie w pętli, aż nie zostanie podjęta jakakolwiek akcja właściciela tejże łodzi (pc lub smartphone'a). Głośniki 'na maxa' i niech wszyscy sąsiedzi lub współpracownicy wiedzą - "oho! pojawiło się pytanie na dziś!", lub "wiedz, że coś się dzieje!" :-)

djfoxer   19 #50 13.02.2017 18:54

@Ufolec: Teraz tak się dzieje, po kilku sekundach, jak nic nie zrobisz, syrena uruchomi się ponownie :)

@DjLeo @darek719 Będzie za kilka godzin, może nad ranem, może później, wersja 1.6 w markecie z wymuszeniem braku cacheowania zapytań.

ptyskju   3 #51 13.02.2017 19:12

@djfoxer: Dziękuję! Swoją drogą przydatna jest ta lista wszystkich aplikacji.
Przy okazji, jest literówka przy "możesz spać spokojnie" :) Poza tym dzięki za świetny program!

Ufolec   13 #52 13.02.2017 19:18

@djfoxer: okey, no to pora czekać na pytanie w środku nocy :D aż syrena zawyje kilkukrotnie, haha! :)

DjLeo MODERATOR BLOGA  18 #53 13.02.2017 20:53

@djfoxer: Szybki jesteś ;)

DeepPhilosopher   5 #54 13.02.2017 21:01

@djfoxer: mam kilka tez. np. dlaczego konieczne jest podanie danych osobowych przed rozstrzygnięciem konkursu ?

djfoxer   19 #55 13.02.2017 21:34

@DeepPhilosopher: To i tak tylko imię i nazwisko ;)

darek719   40 #56 14.02.2017 11:19

@djfoxer: eh... znowu 30 minut pytanie dostępne a apka milczy :(
(pomimo zainstalowanej aktualizacji, odblokowanym telefonie i włączonej apce)

djfoxer   19 #57 14.02.2017 11:24

@darek719: Przeloguj się może? U mnie zadziałało natychmiast i na telefonie i na desktopie. Rozumiem, że masz otwartą aplikację na pierwszym planie w tel. i widzisz pasek postępu.

darek719   40 #58 14.02.2017 11:27

@djfoxer: tak, otwarta ba pierwszym planie i ciągle pracuje... no nic, wyloguje sie, zaloguje sie, i zobaczymy jutro... :)

djfoxer   19 #59 14.02.2017 11:31

@darek719: Ciężko mi coś poradzić :) na kilku moich urządzeniach działa idealnie.

Ufolec   13 #60 14.02.2017 19:01

@djfoxer, muszę cię zmartwić, dzisiaj rano destopowa apka nie ogarnęła diody :( apkę miałem włączoną od paru chwil po północy, aż do bodajże 13-stej, w postaci zminimalizowanej gdy postanowiłem kliknąć na ikonkę w pasku adresu i syrena zawyła.. niestety pytanie było aktywne ponad 3 godziny.. :P hehe, ale punkciki jakieś raczej będą, bo pytanie było bardzo proste :)

djfoxer   19 #61 15.02.2017 00:03

@Ufolec: No nie wiem, u mnie działała apka od rana i wykryła diodę od razu. Hmmm, widocznie system usypia apki wcześniej, ciężko coś poradzić tutaj, tak działają apki Modern :/

Ufolec   13 #62 15.02.2017 01:58

@djfoxer: "@Ufolec: No nie wiem, u mnie działała apka od rana i wykryła diodę od razu. Hmmm, widocznie system usypia apki wcześniej, ciężko coś poradzić tutaj, tak działają apki Modern :/"

zostawiam zatem na noc odpalony telefon z apką bez wygaszania ekranu, zobaczymy jak sobie poradzi ;-)

djfoxer   19 #63 15.02.2017 07:02

@Ufolec: I podpiętą do gniazdka :)