משתמשים שמורידים אפליקציות מ-F-Droid עלולים בסופו של דבר להיתקל בבעיה קטנה: ייתכן שהם לא יוכלו להשתמש יותר בחיוב ב-Google Play.
אם אתה מעוניין להפעיל יישומי אנדרואיד בחינם וקוד פתוח, אז בטח שמעתם על F-Droid. בעוד שקטלוג האפליקציות המצומצם שלו מרחיק אותו מלהיות אלטרנטיבה ממשית לחנות Google Play, F-Droid הוא מקור האפליקציות היחיד בחוץ שאינו מכיל אלא אפליקציות אנדרואיד בקוד פתוח. כל אפליקציה בודדת שפורסמה במאגר הרשמי של F-Droid יש ל להיות קוד פתוח לחלוטין, כלומר הם לא יכולים לכלול רכיבי קוד סגור. עם הדרישה האחרונה של גוגל למפתחים כדי לעבור ל-Play Billing Library v3, מפתחים עם פרויקטים בקוד פתוח ב-F-Droid מתמודדים עם בעיה. לפי מפתח מוכר XDA M66B, היזם של NetGuard ו הוגן אימייל, מפתחים המפרסמים אפליקציות גם ב-Google Play וגם ב-F-Droid יצטרכו להתחיל לבנות גרסה נפרדת של האפליקציה שלהם ללא ספריית החיוב של Play.
מחזור החיים של גרסת ספריית החיוב של Google Play. מקור: גוגל.
אז למה זה קורה? כפי שמתברר, גוגל הפסיקה להעלות את קוד המקור של ספריית החיוב שלה ב-Play לאחר גרסה 2.0.3. היו 4 גרסאות מאז 2.0.3 שהם, לפיכך, קוד סגור. זו לא הייתה בעיה עד עכשיו מכיוון שאפליקציות יכלו להשתמש בסדרה הישנה יותר של Play Billing Library v2, אבל מכיוון שגוגל תעשה בקרוב דורשים ממפתחים שמפרסמים אפליקציות ב-Google Play לעבור ל-v3 (עדיין בקוד סגור), שם אנחנו מתחילים להיתקל בבעיות.
יש אין שיטת תוכנה חינמית לרכישות בחנות Play: מפתחים צריכים להשתמש בספריות של Google כדי לאפשר למשתמשים לבצע רכישות דרך Google Play. למפתחים לא אמורה להיות בעיה גדולה מדי בבניית גרסה של האפליקציה שלהם עם ספריית החיוב של Play עבור Google Play ו- גרסת האפליקציה שלהם ללא Play Billing Library עבור F-Droid מאז Gradle מאפשר טעמי מוצר עם ערכות קוד מקור שונות, אמנם. עם זאת, שינוי זה יהיה מעט לא נוח למשתמשים שמורידים אפליקציות מ-F-Droid מכיוון שהם לא יוכלו להשתמש ב-Google Play לרכישות. אם אין לך את חנות Google Play, ייתכן שזו לא בעיה עבורך מכיוון שסביר להניח שבכל מקרה אינך משתמש בחיוב ב-Google Play. אם אתה משתמש ב-F-Droid כספק אפליקציות חלופי בלבד, כנראה שהאפליקציות שיושפעו משינוי זה זמינות גם בחנות Google Play.
אתר F-Droid
מחיר: חינם.
4.6.
https://f-droid.org/en/packages/eu.faircode.email/