รับเมทริกซ์ที่เข้ากันได้ของแอพจาก Play Store
ฉันพยายามหาสาเหตุที่ Play Store อ้างว่าแอปไม่สามารถทำงานร่วมกับอุปกรณ์ของฉันได้ การไซด์โหลดแอปใช้งานได้ดีฉันแค่อยากจะนำไปใช้ใน Play Store เพื่อที่ฉันจะได้ไม่ต้องอัปเดตด้วยตนเอง
ฉันรู้ว่าในฐานะนักพัฒนาคุณสามารถกำหนดเกณฑ์ว่าอุปกรณ์ใดที่เข้ากันได้กับแอปของคุณ
มีวิธีใดบ้างที่จะได้รับเกณฑ์เหล่านั้นในฐานะลูกค้า?
คำตอบ
หลายปีที่ผ่านมาโปรโตคอลที่ Google Play Store ใช้เป็นการภายในเพื่อค้นหาและดาวน์โหลดแอปนั้นดีมากที่ได้นำเสนอเหตุผลที่แท้จริงว่าทำไมคุณไม่สามารถดาวน์โหลดแอปได้ (เช่นการตอบสนองในระดับเครือข่ายมีข้อมูลคุณสมบัติไลบรารีหรืออะไรก็ตาม อุปกรณ์ของคุณพลาด)
น่าเสียดายที่เมื่อหลายปีก่อน (ฉันคิดว่าประมาณปี 2559) Google ได้เปลี่ยนโปรโตคอลและในปัจจุบันคุณได้รับคำตอบINCOMPATIBLE
แต่ไม่มีรายละเอียดเพิ่มเติม
หากคุณจัดการเพื่อรับไฟล์ APK คุณสามารถถอดรหัสแอปและตรวจสอบAndroidManifest.xml
ข้อ จำกัด ทางเทคนิคได้ อย่างไรก็ตามการใช้อุปกรณ์ที่ตรงตามข้อกำหนดทั้งหมดที่ระบุไว้AndroidManifest.xml
ไม่จำเป็นหมายความว่า Play Store อนุญาตให้ดาวน์โหลดแอปนั้น
Play Store อนุญาตให้คุณดาวน์โหลดแอพตามกฎที่กำหนดโดยนักพัฒนาแอพอนุญาตให้ทำได้เท่านั้น เมื่ออัปโหลดนักพัฒนาแอปแอปสามารถอนุญาตหรือปฏิเสธอุปกรณ์บางอย่างผู้ผลิตประเทศผู้ให้บริการเครือข่ายและอื่น ๆ อีกมากมายอย่างชัดเจน ข้อ จำกัด เหล่านี้ส่วนใหญ่ไม่สามารถจับคู่กับข้อ จำกัด ใน AndroidManifest.xml ดังนั้นการโหลดด้านข้างอาจใช้งานได้แม้ว่า Play Store จะอนุญาตให้คุณดาวน์โหลดแอปได้ก็ตาม
เท่าที่ฉันทราบไม่มีวิธีดูกฎเหล่านั้นที่กำหนดโดยนักพัฒนาแอป ดังนั้นวิธีเดียวที่จะสร้างกฎเหล่านั้นขึ้นมาใหม่คือการใช้อุปกรณ์จำนวนมากและทดสอบแต่ละแอปว่ามีแอปหรือไม่ จากผลลัพธ์ดังกล่าวคุณสามารถทำวิศวกรรมย้อนกลับกฎได้
มีบริการบางอย่างที่รวบรวมข้อมูลเหล่านี้โดยใช้อุปกรณ์หลายเครื่องในหลายประเทศและให้ข้อมูลเหล่านั้น ตัวอย่างเช่นบริการ 42matters.com AppBrain.com และอื่น ๆ อีกมากมาย
บริการเหล่านี้ส่วนใหญ่ไม่ฟรีหรือให้เฉพาะชุดข้อมูลที่ จำกัด มากสำหรับบัญชีฟรี