AgoraDesk will be winding down
- Effective immediately, all new signups and ad postings are disabled;
- On May 14th, 2024, new trades will be disabled as well;
- After November 7th, 2024, the website will be taken down. Please reclaim any funds from your arbitration bond wallet prior to that date, otherwise the funds may be considered abandoned/forfeited.
Ako publikovať svoju aplikáciu Flutter s príchuťami na F-Droid?
F-Droid je inštalovateľný katalóg aplikácií FOSS (Free and Open Source Software) pre platformu Android. Klient uľahčuje prehliadanie, inštaláciu a sledovanie aktualizácií na vašom zariadení. Webová stránka F-Droid
Všetky kroky z tohto návodu budú fungovať aj pre aplikáciu bez príchutí.
Ktoré aplikácie môžu byť zahrnuté do F-Droid?
Aplikáciu je možné zahrnúť do F-Droid iba vtedy, ak je úplne open source – vrátane všetkých použitých knižníc a závislostí. Ďalšie informácie o zásadách zahrnutia nájdete tu.
Ak napríklad vo svojej aplikácii používate databázu ObjectBox, nemôže byť' zahrnutá do F-Droid (diskusia).
Krok 1
- Fork úložisko fdroiddata na Gitlabe.
- Klonujte úložisko do svojho zariadenia.
- Vytvorte pobočku s ID balíka aplikácie, napríklad
co.localmonero.app
Krok 2
Skontrolujte, či fdroid
funguje správne. Spustite nasledujúce príkazy v priečinku fdroid
:
fdroid init
fdroid readmeta
Krok 3
Pridajte svoj projekt:
fdroid import --url https://github.com/YOUR_REPO --subdir app
Vytvorí súbor v adresári metadát, napríklad metadata/co.localmonero.app.yml
.
Tento súbor môžete vytvoriť aj ručne.
Krok 4
Otvorte súbor a upravte ho. Tu je príklad: https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/co.localmonero.app.yml.
V príklade môžete vidieť:
- Flutter sa používa ako submodul – to je požiadavka tímu F-Droid.
- Pre každú príchuť sme použili samostatnú vetvu (príkaz
AutoUpdateMode: Verzia %v-fdroid-lm
). Je to preto, že Fastlane' nepodporuje príchute s Flutter. - Prvýkrát pridávame informácie o zostavení manuálne, v budúcnosti ich automaticky pridá robot, keď vložíme novú značku.
Skontrolujte, či má súbor správnu syntax: fdroid readmeta
.
Krok 5
Teraz pridajte údaje pre trh F-Droid. Za týmto účelom vytvoríme samostatnú vetvu pre každú príchuť:
- https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_ad
- https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_lm
Potom vytvoríme priečinok pre Fastlane: https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_ad/fastlane/metadata/android/en-US.
Pridajte požadované údaje a odošlite ich.
Krok 6
Je čas pridať aplikáciu do F-Droid.
- Vytvorte značku v odkladacom priestore aplikácie.
- Pošlite zmeny do úložiska F-Droid na Gitlabe.
- Urobte žiadosť o zlúčenie v repozitári Gitlab. V názve použite ID vašej aplikácie.
- Počkajte na recenziu od tímu F-Droid.
Záver
Proces je trochu komplikovaný a počas neho môžu vzniknúť rôzne problémy. Keď však CI nastavíte, nasledujúce aktualizácie budú spracované automaticky.
V prípade otázok sa ich neváhajte opýtať na našom GitHub.