Деякі програми Android на F-Droid втратять доступ до покупок у Google Play

click fraud protection

Користувачі, які завантажують додатки з 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

FairEmail, електронна пошта з дотриманням конфіденційностіРозробник: Марсель Бокхорст, FairCode BV

Ціна: безкоштовно.

4.6.

Завантажити

https://f-droid.org/en/packages/eu.faircode.email/