รับเมทริกซ์ที่เข้ากันได้ของแอพจาก Play Store

Jan 10 2021

ฉันพยายามหาสาเหตุที่ Play Store อ้างว่าแอปไม่สามารถทำงานร่วมกับอุปกรณ์ของฉันได้ การไซด์โหลดแอปใช้งานได้ดีฉันแค่อยากจะนำไปใช้ใน Play Store เพื่อที่ฉันจะได้ไม่ต้องอัปเดตด้วยตนเอง

ฉันรู้ว่าในฐานะนักพัฒนาคุณสามารถกำหนดเกณฑ์ว่าอุปกรณ์ใดที่เข้ากันได้กับแอปของคุณ

มีวิธีใดบ้างที่จะได้รับเกณฑ์เหล่านั้นในฐานะลูกค้า?

คำตอบ

7 Robert Jan 10 2021 at 20:16

หลายปีที่ผ่านมาโปรโตคอลที่ Google Play Store ใช้เป็นการภายในเพื่อค้นหาและดาวน์โหลดแอปนั้นดีมากที่ได้นำเสนอเหตุผลที่แท้จริงว่าทำไมคุณไม่สามารถดาวน์โหลดแอปได้ (เช่นการตอบสนองในระดับเครือข่ายมีข้อมูลคุณสมบัติไลบรารีหรืออะไรก็ตาม อุปกรณ์ของคุณพลาด)

น่าเสียดายที่เมื่อหลายปีก่อน (ฉันคิดว่าประมาณปี 2559) Google ได้เปลี่ยนโปรโตคอลและในปัจจุบันคุณได้รับคำตอบINCOMPATIBLEแต่ไม่มีรายละเอียดเพิ่มเติม

หากคุณจัดการเพื่อรับไฟล์ APK คุณสามารถถอดรหัสแอปและตรวจสอบAndroidManifest.xmlข้อ จำกัด ทางเทคนิคได้ อย่างไรก็ตามการใช้อุปกรณ์ที่ตรงตามข้อกำหนดทั้งหมดที่ระบุไว้AndroidManifest.xmlไม่จำเป็นหมายความว่า Play Store อนุญาตให้ดาวน์โหลดแอปนั้น

Play Store อนุญาตให้คุณดาวน์โหลดแอพตามกฎที่กำหนดโดยนักพัฒนาแอพอนุญาตให้ทำได้เท่านั้น เมื่ออัปโหลดนักพัฒนาแอปแอปสามารถอนุญาตหรือปฏิเสธอุปกรณ์บางอย่างผู้ผลิตประเทศผู้ให้บริการเครือข่ายและอื่น ๆ อีกมากมายอย่างชัดเจน ข้อ จำกัด เหล่านี้ส่วนใหญ่ไม่สามารถจับคู่กับข้อ จำกัด ใน AndroidManifest.xml ดังนั้นการโหลดด้านข้างอาจใช้งานได้แม้ว่า Play Store จะอนุญาตให้คุณดาวน์โหลดแอปได้ก็ตาม

เท่าที่ฉันทราบไม่มีวิธีดูกฎเหล่านั้นที่กำหนดโดยนักพัฒนาแอป ดังนั้นวิธีเดียวที่จะสร้างกฎเหล่านั้นขึ้นมาใหม่คือการใช้อุปกรณ์จำนวนมากและทดสอบแต่ละแอปว่ามีแอปหรือไม่ จากผลลัพธ์ดังกล่าวคุณสามารถทำวิศวกรรมย้อนกลับกฎได้

มีบริการบางอย่างที่รวบรวมข้อมูลเหล่านี้โดยใช้อุปกรณ์หลายเครื่องในหลายประเทศและให้ข้อมูลเหล่านั้น ตัวอย่างเช่นบริการ 42matters.com AppBrain.com และอื่น ๆ อีกมากมาย

บริการเหล่านี้ส่วนใหญ่ไม่ฟรีหรือให้เฉพาะชุดข้อมูลที่ จำกัด มากสำหรับบัญชีฟรี