Jak większość oprogramowania, aplikacje które tworzymy muszą korzystać z otwartego oprogramowania, żeby działać. Mówiąc prosto, open source to kod udostępniony przez innych programistów, z którego każdy może korzystać, jeśli spełni warunki licencji. Przykładami takich licencji są MIT czy BSD. Wiele licencji wymaga, by ich treść była dołączona do każdego oprogramowania (w tym Twojej aplikacji), które korzysta z objętego nimi kodu.
Co to oznacza dla Ciebie?
Twoja aplikacja musi wyświetlać licencje niektórych pakietów, które są niezbędne do jej działania.
Większość naszych układów aplikacji domyślnie zawiera przycisk prowadzący do ekranu ustawień.
Licencje mogą być przeglądane przez użytkowników Twojej aplikacji na ekranie ustawień. Jeśli więc ekran ustawień jest dostępny w Twojej aplikacji, nie musisz nic robić.
Jeśli nie chcesz udostępniać ekranu ustawień, możesz zamiast tego wyświetlić tylko stronę z licencjami, jak opisujemy poniżej.
Ręczne wyświetlanie licencji
W skrócie, musisz dodać przycisk lub link na swojej stronie, który pozwoli użytkownikom otworzyć stronę licencji aplikacji.
Najprostsze rozwiązanie to dodanie przycisku/linku na swojej stronie, który prowadzi do https://app-control-panel.com/apps/pl/show_licenses
Teraz, gdy użytkownik kliknie ten link w Twojej aplikacji, zobaczy licencje. Najlepszym miejscem na dodanie tego linku jest np. stopka Twojej strony lub regulamin.
Tak wygląda ekran licencji w aplikacji:

executeWhenAppReady() w naszym pomocniczym skrypcie aplikacji. Zapewnia, że Twoja strona nie próbuje komunikować się z aplikacją zanim będzie gotowa lub gdy strona jest otwarta w zwykłej przeglądarce (ReferenceError, funkcja nie jest zdefiniowana). Alternatywnie, jeśli zaktualizowałeś aplikację po grudniu 2022, możesz też wywołać funkcję JavaScript showLicensePage.
