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.
F-Droid پر ذائقوں کے ساتھ اپنی فلٹر ایپ کیسے شائع کریں؟
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
مثال میں آپ دیکھ سکتے ہیں:
- فلٹر کو ذیلی ماڈل کے طور پر استعمال کیا جاتا ہے - یہ F-Droid ٹیم کی طرف سے ایک ضرورت ہے۔
- ہر ذائقے کے لیے ہم نے ایک الگ برانچ استعمال کی ہے (کمانڈ
AutoUpdateMode: Version %v-fdroid-lm
)۔ اس کی وجہ یہ ہے کہ فاسٹ لین فلٹر کے ساتھ ذائقوں کو سپورٹ نہیں کرتا ہے۔ - پہلی بار ہم دستی طور پر تعمیراتی معلومات شامل کرتے ہیں، مستقبل میں یہ ایک بوٹ کے ذریعے خود بخود شامل ہو جائے گا، جب ہم ایک نیا ٹیگ دبائیں گے۔
چیک کریں کہ فائل میں صحیح نحو ہے: fdroid readmeta
مرحلہ 5
اب، آئیے F-Droid مارکیٹ کے لیے ڈیٹا شامل کرتے ہیں۔ اس کے لیے ہم ہر ذائقے کے لیے الگ برانچ بناتے ہیں:
- https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_ad
- https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_lm
اس کے بعد، ہم فاسٹ لین کے لیے ایک فولڈر بناتے ہیں: https://github.com/AgoraDesk-LocalMonero/agoradesk-app-foss/tree/fdroid_ad/fastlane/metadata/android/en-US
مطلوبہ ڈیٹا شامل کریں اور اسے دبائیں
مرحلہ 6
یہ ایپ کو F-Droid میں شامل کرنے کا وقت ہے۔
- اپنی ایپ ریپوزٹری میں ایک ٹیگ بنائیں۔
- گٹلاب پر F-Droid کے ذخیرے میں تبدیلیاں کریں۔
- گٹلیب ریپو میں انضمام کی درخواست کریں۔ عنوان میں اپنی ایپ کی آئی ڈی استعمال کریں۔
- F-Droid ٹیم کے جائزے کا انتظار کریں۔
نتیجہ
یہ عمل تھوڑا سا پیچیدہ ہے اور راستے میں مختلف مسائل پیدا ہو سکتے ہیں۔ لیکن ایک بار جب آپ CI سیٹ اپ کر لیں گے تو درج ذیل اپ ڈیٹس خود بخود ہینڈل ہو جائیں گی۔
اگر آپ کے سوالات ہیں تو بلا جھجھک انہیں ہمارے GitHub پر پوچھیں۔