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.
Kā F-Droid publicēt savu lietotni Flutter ar garšām?
F-Droid ir instalējams FOSS (bezmaksas un atvērtā pirmkoda programmatūras) lietojumprogrammu katalogs Android platformai. Klients ļauj ērti pārlūkot, instalēt un sekot līdzi atjauninājumiem jūsu ierīcē. F-Droid vietne
Visas šīs apmācības darbības būs piemērotas arī lietotnei bez garšas.
Kuras lietotnes var iekļaut F-Droid?
Lietotni var iekļaut F-Droid tikai tad, ja tā ir pilnībā atvērtā pirmkoda, tostarp visas izmantotās bibliotēkas un atkarības. Uzziniet vairāk par iekļaušanas politiku šeit.
Piemēram, ja savā lietotnē izmantojat ObjectBox datu bāzi, to nevar' iekļaut F-Droid (diskusija).
1. darbība
- Fork fdroiddata repozitorijs vietnē Gitlab.
- Klonējiet repozitoriju savā ierīcē.
- Izveidojiet filiāli ar lietotnes komplekta ID, piemēram,
co.localmonero.app
2. darbība
Pārbaudiet, vai fdroid
darbojas pareizi. Palaidiet šādas komandas mapē fdroid
:
fdroid init
fdroid readmeta
3. darbība
Pievienojiet savu projektu:
fdroid import --url https://github.com/YOUR_REPO --subdir app
Tas izveidos failu metadatu direktorijā, piemēram, metadata/co.localmonero.app.yml
.
Šo failu var izveidot arī manuāli.
4. darbība
Atveriet failu un rediģējiet to. Šis ir piemērs: https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/co.localmonero.app.yml.
Piemērā var redzēt:
- Flutter tiek izmantots kā apakšmodulis — tā ir F-Droid komandas prasība.
- Katrai garšai esam izmantojuši atsevišķu atzaru (komanda
AutoUpdateMode: versija %v-fdroid-lm
). Tas ir tāpēc, ka Fastlane ' neatbalsta garšas ar Flutter. - Pirmo reizi būvējuma informāciju pievienojam manuāli. Turpmāk to automātiski pievienos robots, kad būsim nospieduši jaunu tagu.
Pārbaudiet, vai failam ir pareiza sintakse: fdroid readmeta
.
5. darbība
Tagad pievienosim datus par F-Droid tirgu. Šim nolūkam mēs izveidojam atsevišķu atzaru katrai garšai:
- https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_ad
- https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_lm
Pēc tam mēs izveidojam Fastlane mapi: https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_ad/fastlane/metadata/android/en-US.
Pievienojiet nepieciešamos datus un nospiediet to.
6. darbība
Ir pienācis laiks pievienot lietotni F-Droid.
- Izveidojiet tagu savā lietotņu krātuvē.
- Nospiediet izmaiņas F-Droid repozitorijā vietnē Gitlab.
- Izveidojiet sapludināšanas pieprasījumu Gitlab repo. Nosaukumā izmantojiet savas lietotnes ID.
- Pagaidiet atsauksmi no F-Droid komandas.
Secinājums
Process ir nedaudz sarežģīts, un ceļā var rasties dažādas problēmas. Taču, kad būsit iestatījis CI, tālāk norādītie atjauninājumi tiks apstrādāti automātiski.
Ja jums ir jautājumi, uzdodiet tos mūsu GitHub vietnē.