بہت سے ایپ ڈویلپرز اپنی ایپس میں کلیدی فعالیت کو فعال کرنے کیلئے فریق ثالث کے پروڈکٹس اور سروسز پر انحصار کرتے ہیں۔ یہ سروسز اکثر ایک یا مزید کوڈ لائبریریوں کے ذریعے تقسیم کی جاتی ہیں جنہیں ایک ساتھ عام طور پر سافٹ ویئر ڈیولپمنٹ کِٹ (SDK) کہا جاتا ہے۔
Google Play SDK انڈیکس آپ کی سب سے زیادہ استعمال ہونے والی تجارتی SDKs کے بارے میں مزید جاننے میں مدد کرتا ہے۔ یہ Google Play ایپس کے استعمال کے ڈیٹا کو کوڈ کا پتہ لگانے کے ذریعے جمع کی گئی معلومات کے ساتھ یکجا کرتا ہے تاکہ آپ کو وہ اوصاف اور سگنلز فراہم کر سکے جنہیں یہ فیصلہ کرنے میں آپ کی مدد کرنے کیلئے ڈیزائن کیا گیا ہے کہ آیا کسی SDK کو اپنانا، رکھنا یا آپ کی ایپ سے ہٹانا ہے۔
SDK انڈیکس استعمال کرنا
آپ تلاش بار میں SDK کو اس کے نام، کمپنی کے نام یا Maven ID سے تلاش کر سکتے ہیں، یا اسے اس زمرے میں تلاش کر سکتے ہیں جس سے یہ تعلق رکھتا ہے۔ وہاں سے، آپ مزید تفصیلات دیکھنے کے لیے کسی فہرست پر کلک کر سکتے ہیں۔ ہر SDK کا صفحہ ان Google Play ایپس سے استعمال کے ڈیٹا کو یکجا کرتا ہے جن میں کم از کم 1,000 انسٹال ہوتے ہیں (ان آلات پر انسٹالز جنہیں پچھلے 30 دنوں میں کم از کم ایک بار آن کیا گیا ہے) اور جو اپنی لائبریری کے انحصارات کا Google Play کے ساتھ اشتراک کرتی ہیں۔
SDK کے صفحہ کی معلومات کو سمجھنے کا طریقہ
SDK فہرست کے صفحہ کے اندر آپ کو SDK سگنلز اور اوصاف کا درج ذیل سیٹ ملے گا:
- ڈویلپر کی تفصیلات: SDK کا نام، لوگو، اور کمپنی کا نام جیسا کہ SDK فراہم کنندہ کے ذریعے رجسٹر کیا گیا ہے۔ ایسے معاملات میں جہاں SDK کو اس کے فراہم کنندہ کے ذریعہ رجسٹر نہیں کیا گیا ہے، تفصیلات SDK ورژن کی POM فائل سے لی جاتی ہیں۔ اگر یہ دستیاب نہیں ہے تو اس کی بجائے SDK کی Maven ID، ڈومین کے نام اور پلیس ہولڈر لوگو کے ساتھ ڈسپلے کی جاتی ہے۔
- رجسٹریشن کا بَیج: اشارہ کرتا ہے کہ SDK کو Google Play SDK کونسول میں رجسٹر کیا گیا ہے۔ بَیج اس طرح دکھائی دیتا ہے:
Google Play ڈویلپر کے طور پر، یہ یقینی بنانا آپ کی ذمہ داری ہے کہ آپ جو بھی SDKs استعمال کر رہے ہیں ان کی وجہ سے آپ Google Play کے ڈویلپر پروگرام کی پالیسیوں کی خلاف ورزی نہیں کرتے ہیں۔
- SDK کی تفصیلات:
- ان Maven آٹیفیکٹس کی فہرست جو SDK فراہم کنندہ کے ذریعے پیش کردہ ممتاز تجارتی پروڈکٹ یا سروس پر مشتمل ہوتی ہیں۔ ہو سکتا ہے کہ یہ فہرست ہمیشہ مکمل نہ ہو، کیونکہ ایسی دیگر لائبریریاں بھی ہو سکتی ہیں جن پر یہ SDK انحصار کرتی ہے، لیکن اس میں عام طور پر کوئی بھی اعلیٰ سطحی لائبریری شامل ہوگی۔
- SDK فراہم کنندگان کے لیے ایک URL تاکہ وہ کسی بھی ایسی رہنمائی سے لنک ہو سکیں جو وہ ایپ ڈویلپرز کو اپنے ڈیٹا کی حفاظت کے فارمز کو مکمل کرنے میں مدد کرنے کے لیے دستیاب کرا رہے ہیں۔
- Android کا انضمام: یہ معلومات تازہ ترین SDK ورژن پر مبنی ہے۔
- تازہ ترین ورژن
- ٹارگٹ API لیول
- کم از کم API لیول
- پروگارڈ رولز - چیک کرتا ہے کہ آیا Maven ریپازٹری پر شائع شدہ AAR یا JAR میں پروگارڈ فائل موجود ہے۔ اگر ایسا ہوتا ہے تو پروگارڈ فائل کو ایپ کی پروگارڈ رولز فائل کے ساتھ خودکار طور پر ضم کر دیا جاتا ہے۔
- نوٹ: ٹارگٹ API لیول اور کم از کم API لیول دونوں کو AAR فائلوں کے AndroidManifest.xml سے اخذ کیا جاتا ہے۔ جب JAR فائلیں شائع کی جاتی ہیں تو ہمارے پاس یہ معلومات نہیں ہوتی ہیں اور اس کی بجائے "فراہم نہیں کی گئی" کو ڈسپلے کرتے ہیں۔
- ایپ انسٹالز کے ذریعے SDK کی مقبولیت: مختلف انسٹال بیس سائز کی ایپس کے ذریعے SDK کا استعمال دکھاتی ہے۔
- SDK ورژن کی مقبولیت: SDK کے پانچ سب سے زیادہ استعمال شدہ ورژن اور ان میں سے ہر ایک ورژن استعمال کرنے والی ایپس کی تعداد دکھاتی ہے۔
- Android کی اجازتیں: Android اجازتوں کی ایک فہرست دکھاتی ہے جو ایک ایسی API(s) کی حفاظت کرتی ہے جسے SDK کا کم از کم ایک حالیہ ورژن استعمال کر رہا ہے۔ اگر SDK ورژن کو پچھلے سال کے اندر شائع کیا گیا ہے تو اسے حالیہ سمجھا جاتا ہے۔ اس میں SDK کا اختیاری استعمال شامل ہے جہاں SDK کو ہمیشہ اس اجازت کی ضرورت نہیں ہوتی ہے اور وہ اسے صرف اس صورت میں استعمال کر سکتی ہے جب ایپ نے اسے دستیاب کرایا ہو۔
- نوٹ: Google Play ہمیشہ SDK کے ذریعے استعمال ہونے والی تمام اجازتوں کا پتہ نہیں لگا سکتا ہے۔
- اہم: اپریل 2023 تک، "Android کی اجازتیں" Google Play کی پالیسی کے تقاضوں کے بارے میں اضافی معلومات بھی فراہم کرتی ہیں۔ اجازت کا استعمال Google Play پر محدود رسائی اور/یا افشاء اور رضامندی کے تقاضوں کے ساتھ مشروط ہو سکتا ہے (وہاں مخصوص ریگولیٹری تقاضوں کے علاوہ جہاں ایپ دستیاب کرائی گئی ہے)۔
- ایپ کے لحاظ سے SDK کی برقراریت: (اس کی بنیاد پر جس کا Google Play پر شائع کردہ ایپس پر مشاہدہ کیا گیا ہے) اس امکان کو پیش کرتی ہے کہ کوئی ایپ مقررہ وقت کے بعد بھی اس SDK کو استعمال کر رہی ہوگی۔ اگر SDK کا استعمال کرنے والی ایپ کا کوئی لائیو ورژن نہیں ہوتا ہے تو اس ایپ کے بارے میں سمجھا جاتا ہے کہ اس نے اس کا استعمال بند کر دیا ہے۔
- ورژن کا مجموعی جائزہ: Play SDK کونسول میں شرکت کرنے والے SDK فراہم کنندگان کے کسی بھی ورژن کے لیے مخصوص پیغام کا خلاصہ۔
انڈیکس میں کون سی SDKs درج ہیں؟
Google Play SDK انڈیکس میں درج ہونے کے لیے، SDK کو:
- ایک تجارتی SDK ہونا چاہیے جو Maven ریپازٹری کے ذریعے تقسیم کی جائے۔
- موجودہ SDK انڈیکس زمروں میں سے کوئی ہونا چاہیے۔
- Google Play کے ڈیٹا کے مطابق، SDK انڈیکس کی فعال ایپ اور صارف کے استعمال کے انسٹالز کی حدوں کو پورا کرنا چاہیے: 100 ایپس کے ذریعے استعمال کیا جائے اور کم از کم 100 ملین ایپ انسٹال ہوں۔
نوٹ: ڈیٹا ان ایپس پر مبنی ہے جو اپنی لائبریری کے انحصارات کا Google Play کے ساتھ اشتراک کرتی ہیں، اور جن کے 1,000 سے زیادہ انسٹالز ہیں۔ انسٹالز کو صرف ان آلات پر شمار کیا جاتا ہے جنہیں پچھلے 30 دنوں میں کم از کم ایک بار آن کیا گیا ہے۔
اگر آپ کو لگتا ہے کہ آپ کی SDK معیار کو پورا کرتی ہے لیکن اسے درج نہیں کیا گیا ہے تو براہ کرم فہرست کی درخواست کا فارم پُر کریں اور اپنی SDK کی تفصیلات فراہم کریں۔ اگر ہمیں پتا چلتا ہے کہ یہ صفحہ کے معیار کو پورا کرتی ہے تو ہم اسے شامل کرنے کے لیے آپ سے رابطہ کریں گے۔
متعلقہ مواد
- اپنی ایپ میں فریق ثالث SDKs استعمال کرنے کے بارے میں جانیں
- اگر آپ SDK فراہم کنندہ ہیں تو آپ اس اختیاری فارمیٹ کو دیکھ سکتے ہیں جسے آپ Google Play کے ڈیٹا کی حفاظت کے سیکشن سے متعلق اپنے صارفین کے لیے رہنمائی شائع کرنے کے لیے استعمال کر سکتے ہیں