Користувачі, які завантажують додатки з F-Droid, з часом можуть зіткнутися з невеликою проблемою: вони можуть більше не мати змоги використовувати платежі Google Play.
Якщо ви зацікавлені в запуску безкоштовних програм Android з відкритим вихідним кодом, то ви, мабуть, чули про F-Droid. Незважаючи на те, що його обмежений каталог програм робить його далеко не справжньою альтернативою магазину Google Play, F-Droid є єдиним джерелом програм, яке містить лише програми Android з відкритим кодом. Кожен додаток, опублікований в офіційному репозиторії F-Droid має бути повністю відкритим кодом, тобто вони не можуть містити жодних компонентів із закритим кодом. З останніми вимогами Google для розробників щоб перейти до Play Billing Library v3, розробники проектів з відкритим кодом на F-Droid стикаються з проблемою. За визнаним розробником XDA M66B, розробник NetGuard і FairEmail, розробникам, які публікують програми в Google Play і F-Droid, потрібно буде розпочати створення окремої версії своєї програми без бібліотеки виставлення рахунків Play.
Життєвий цикл версії платіжної бібліотеки Google Play. Джерело: Google.
Так чому це відбувається? Як виявилося, Google припинив завантаження вихідного коду для своєї бібліотеки платежів Play після версії 2.0.3. Було 4 версії з 2.0.3 які, таким чином, із закритим кодом. Досі це не було проблемою, оскільки програми могли використовувати старішу бібліотеку платежів Play версії 2, але оскільки Google незабаром вимагати від розробників, які публікують додатки в Google Play, перейти на v3 (досі із закритим вихідним кодом), саме тут ми починаємо стикатися з проблемами.
Існує відсутність безкоштовного програмного забезпечення для покупок у Play Store: розробники повинні використовувати бібліотеки Google, щоб дозволити користувачам робити покупки через Google Play. У розробників не повинно виникнути особливих проблем зі створенням версії своєї програми за допомогою бібліотеки виставлення рахунків Play для Google Play і версії свого додатка без бібліотеки виставлення рахунків Play для F-Droid, оскільки Gradle допускає варіанти продукту з різними наборами вихідного коду, хоча. Однак ця зміна буде трохи незручною для користувачів, які завантажують програми з F-Droid, оскільки вони не зможуть використовувати Google Play для покупок. Якщо у вас немає магазину Google Play, це не може бути великою проблемою для вас, оскільки ви, швидше за все, не користуєтеся платіжною функцією Google Play. Якщо ви використовуєте F-Droid лише як альтернативного постачальника програм, то програми, на які вплине ця зміна, ймовірно, також доступні в Google Play Store.
Веб-сайт F-Droid
Ціна: безкоштовно.
4.6.
https://f-droid.org/en/packages/eu.faircode.email/