AgoraDesk will be winding down

The winding down process begins May 7th, 2024, and finishes after November 7th, 2024. Our support staff will be available for help throughout this period.
  1. Effective immediately, all new signups and ad postings are disabled;
  2. On May 14th, 2024, new trades will be disabled as well;
  3. 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.

F-Droid پر ذائقوں کے ساتھ اپنی فلٹر ایپ کیسے شائع کریں؟

شائع شدہ:
By Ami

F-Droid اینڈرائیڈ پلیٹ فارم کے لیے FOSS (مفت اور اوپن سورس سافٹ ویئر) ایپلی کیشنز کا ایک انسٹالیبل کیٹلاگ ہے۔ کلائنٹ آپ کے آلے پر براؤز کرنا، انسٹال کرنا اور اپ ڈیٹس کو ٹریک کرنا آسان بناتا ہے۔ F-Droid ویب سائٹ

اس ٹیوٹوریل کے تمام مراحل بغیر ذائقوں کے ایپ کے لیے بھی کام کریں گے۔


F-Droid میں کون سی ایپس شامل کی جا سکتی ہیں؟

ایپ کو F-Droid میں صرف اس صورت میں شامل کیا جا سکتا ہے جب یہ مکمل طور پر اوپن سورس ہو - بشمول تمام لائبریریاں اور استعمال شدہ انحصار۔ شمولیت کی پالیسی کے بارے میں مزید جانیں یہاں

مثال کے طور پر، اگر آپ اپنی ایپ میں ObjectBox ڈیٹا بیس استعمال کرتے ہیں، تو اسے F-Droid (تبادلہ) میں 'شامل نہیں کیا جا سکتا ہے۔


مرحلہ نمبر 1

    Gitlab پر
  • فورک fdroiddata repository
  • اپنے آلے کے ذخیرے کو کلون کریں۔
  • ایپ کی بنڈل ID کے ساتھ ایک برانچ بنائیں، مثال کے طور پر co.localmonero.app

مرحلہ 2

چیک کریں کہ fdroid صحیح طریقے سے کام کرتا ہے۔ اپنے fdroid فولڈر میں درج ذیل کمانڈز چلائیں:

fdroid init
fdroid ریڈمیٹا

مرحلہ 3

اپنا پروجیکٹ شامل کریں:

fdroid import --url https://github.com/YOUR_REPO --subdir app

یہ میٹا ڈیٹا ڈائرکٹری میں ایک فائل بنائے گا، مثال کے طور پر metadata/co.localmonero.app.yml۔ آپ اس فائل کو دستی طور پر بھی بنا سکتے ہیں۔


مرحلہ 4

فائل کھولیں اور اس میں ترمیم کریں۔ یہاں ایک مثال ہے: https://gitlab.com/fdroid/fdroiddata/-/blob/master/metadata/co.localmonero.app.yml

مثال میں آپ دیکھ سکتے ہیں:

  1. فلٹر کو ذیلی ماڈل کے طور پر استعمال کیا جاتا ہے - یہ F-Droid ٹیم کی طرف سے ایک ضرورت ہے۔
  2. ہر ذائقے کے لیے ہم نے ایک الگ برانچ استعمال کی ہے (کمانڈ AutoUpdateMode: Version %v-fdroid-lm)۔ اس کی وجہ یہ ہے کہ فاسٹ لین فلٹر کے ساتھ ذائقوں کو سپورٹ نہیں کرتا ہے۔
  3. پہلی بار ہم دستی طور پر تعمیراتی معلومات شامل کرتے ہیں، مستقبل میں یہ ایک بوٹ کے ذریعے خود بخود شامل ہو جائے گا، جب ہم ایک نیا ٹیگ دبائیں گے۔

چیک کریں کہ فائل میں صحیح نحو ہے: fdroid readmeta


مرحلہ 5

اب، آئیے F-Droid مارکیٹ کے لیے ڈیٹا شامل کرتے ہیں۔ اس کے لیے ہم ہر ذائقے کے لیے الگ برانچ بناتے ہیں:

اس کے بعد، ہم فاسٹ لین کے لیے ایک فولڈر بناتے ہیں: https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_ad/fastlane/metadata/android/en-US

مطلوبہ ڈیٹا شامل کریں اور اسے دبائیں


مرحلہ 6

یہ ایپ کو F-Droid میں شامل کرنے کا وقت ہے۔

  1. اپنی ایپ ریپوزٹری میں ایک ٹیگ بنائیں۔
  2. گٹلاب پر F-Droid کے ذخیرے میں تبدیلیاں کریں۔
  3. گٹلیب ریپو میں انضمام کی درخواست کریں۔ عنوان میں اپنی ایپ کی آئی ڈی استعمال کریں۔
  4. F-Droid ٹیم کے جائزے کا انتظار کریں۔

نتیجہ

یہ عمل تھوڑا سا پیچیدہ ہے اور راستے میں مختلف مسائل پیدا ہو سکتے ہیں۔ لیکن ایک بار جب آپ CI سیٹ اپ کر لیں گے تو درج ذیل اپ ڈیٹس خود بخود ہینڈل ہو جائیں گی۔

اگر آپ کے سوالات ہیں تو بلا جھجھک انہیں ہمارے GitHub پر پوچھیں۔