Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Umożliwienie kompilacji projektu zewnętrznym programistom #94

Open
kamil-gwozdz opened this issue Jun 3, 2020 · 5 comments
Open

Umożliwienie kompilacji projektu zewnętrznym programistom #94

kamil-gwozdz opened this issue Jun 3, 2020 · 5 comments

Comments

@kamil-gwozdz
Copy link

kamil-gwozdz commented Jun 3, 2020

Wskazówki zawarte w readme pomijają kwestie podpisywania aplikacji certyfikatem, który obsługuje notyfikacje push, przez co próba kompilacji kończy się błędem:

"Your development team, [nazwa], does not support the Push Notifications capability."

Proszę o dodanie self-signed certyfikatów do repozytorium, tak jak robi to np. Telegram, które umożliwią kompilacje każdemu zainteresowanemu.

Inną zaletą tych certyfikatów będzie umożliwienie zewnętrzynm programistom kompilacji projektu i tworzenia pull requestów. W Niemczech stworzony został specjalny profil dla społeczności (ENACommunity), który to umożliwia, wraz ze zmockowanym Exposure Notification API.

@kamil-gwozdz kamil-gwozdz changed the title Uzupełnienie brakującej dokumentacji Uzupełnienie brakującej dokumentacji potrzebnej do kompilacji projektu Jun 3, 2020
@kamil-gwozdz kamil-gwozdz changed the title Uzupełnienie brakującej dokumentacji potrzebnej do kompilacji projektu Uzupełnienie brakujących certyfikatów potrzebnych do kompilacji projektu Jun 3, 2020
@RMalczynski
Copy link
Contributor

Z racji że z naszymi profilami powiązane są też entitlements dla Exposure Notification, niestety nie możemy na ten moment w szybki sposób rozwiązać tego problemu. W przyszłości spróbujemy stworzyć mockową implementację ExposureService, która nie będzie wymagała tych entitlements.

Rozwiązanie na szybko w tym momencie, to korzystanie z opłaconego konta deweloperskiego do automatycznego wygenerowania profilu przy podpisywaniu aplikacji.

@kamil-gwozdz
Copy link
Author

kamil-gwozdz commented Jun 8, 2020

Użycie płatnego konta nie załatwi sprawy. Uprawnienia dla Exposure Notification nie są dostępne dla każdego konta z płatną subskrypcją:

W związku z czym proszę o stworzenie specjalnego profilu dla społeczności githubowej, który będzie miał dostęp do zmockowanego Exposure Notification API, tak jak to zrobiono w Niemczech.

@RMalczynski
Copy link
Contributor

Jestem prawie pewny, że nie możemy publicznie udostępnić profilu zawierającego entitlements Exposure Notification. Jedyne co możemy zrobić, to zapewnić wcześniej wspomnianą mockową implementację dla ExposureService, która nie będzie korzystała z frameworku ExposureNotification - wtedy entitlements dla tego API nie będą zupełnie potrzebne. @kamil98, daj proszę znać czy według Ciebie jest to akceptowalne rozwiązanie, jesteśmy otwarci na propozycje :)

@kamil-gwozdz kamil-gwozdz changed the title Uzupełnienie brakujących certyfikatów potrzebnych do kompilacji projektu Umożliwienie kompilacji projektu zewnętrznym programistom Jun 8, 2020
@kamil-gwozdz
Copy link
Author

Myślę, że zmockowane API + selfsigned certyfikat, który byłby w repozytorium to rozwiązanie wystarczające. Uaktualniłem tytuł tego wątku żeby było wiadomo o co chodzi.

@RMalczynski
Copy link
Contributor

Super, postaramy się to ogarnąć w rozsądnym czasie

qLb pushed a commit that referenced this issue Sep 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants