Zostań programistą, mówili...


Mam w pracy do zrobienia prostą apkę na androida, w której docelowo pracownicy będą raportować ważne rzeczy do naszego systemu. Robię ją w .NET MAUI + Blazor, bo u nas MS + C# mocno.

Pierwsza rzecz do ogarnięcia to uwierzytelnianie i autoryzacja - pracownicy mają konta służbowe, którymi logują się wszędzie, więc tu nie może być inaczej. Aplikacja zarejestrowana w Azure, API podpięte, tylko wywołać.


No i tu się zaczyna zabawa...


Jak ogólnie działa mechanizm logowania przez bibliotekę MSAL tłumaczył nie będę, w każdym razie mamy to z grubsza ogarnięte... na desktopach. Na androidzie mechanizm wygląda podobnie, tylko parę rzeczy trzeba skonfigurować inaczej. No więc od kilku dni roboczych konfigurowałem zgodnie z tym, co tam w tutorialach stoi - i tak i wspak i naokoło i na lewo i na prawo... i za każdym razem nie działa.


Przed momentem, już zrezygnowany, natrafiłem na ticketa na GH projektu MSAL: ktoś zgłasza, że na Androidzie 15 nie działa logowanie. Na poprzednich działa bez problemu. Ktoś inny potwierdził.


Zgadnijcie jakiej wersji androida ja używałem na swoim emulatorze...

Zgadnijcie co się stało gdy zmieniłem wersję...


#programowanie #programista15k #android #technologia #zalesie

Komentarze (9)

Deykun

@MostlyRenegade a ChatGPT by nie znalazł tego wątku z problemem. dx

maly_ludek_lego

@MostlyRenegade Ostatnio mam naprawde sporo takich problemów. I w robocie (pewne narzędzie do bazy) i na chacie (bluez) używając open source. Tickety wiszą już rok. Oprogramowanie stało się zbyt skomplikowane IMO i regresja wchodzi wszędzie.

30ohm

@maly_ludek_lego z bluez to od dłuższego czasu są cyrki. Ja część systemów co zbierają dane po bt trzymam w starszej jeszcze wspieranej wersji bo działa.

globalbus

@maly_ludek_lego w opensource to przynajmniej da się przejrzeć i samemu fixnąć. W closed source czekasz tak samo, tylko jeszcze bulisz hajs.

koszotorobur

@MostlyRenegade - współczuję stacka

koszotorobur

@MostlyRenegade - bo chujowy

MostlyRenegade

@koszotorobur ¯\_( ͡° ͜ʖ ͡°)_/¯

macgajster

Paaaaanie, na pocieszenie mam historię sprzed 20 minut.

Robię dla @LaMo.zord taki dzwonek fajny, co będzie miał zasięg >300 metrów.

STM32 w Cube IDE, więc niby łatwo.

W tamtym tygodniu działał jeden FW na odbiornik, na nadajnik był bardzo zbliżony.

Przygotowałem sobie HW na wyjazd, zabrałem, próbowałem działać - nie chce chodzić. Po UART wysyła śmieci.

Dziś przysiadłem, 3 godziny debugowania, tak, śmak, płytka odbiornika - też nie działa. No piana na ustach, gul w gardle, zaraz coś roztegocę. Debugowanie z copilotem, ze schematem i pcb, przekynarowanie pinów bo używałem wspólnie do programowania i ADC.

Podłączam to pod zasilacz, bo to ostatni punkt zaczepienia. Bingo. Zasilanie z USB-UART jakieś takie kijowe, że nie wstawało poprawnie i szło w krzaki.

yafud -,-

Zaloguj się aby komentować