2017-10-18 17 views
17

हाल ही में हमारे पास ऐसे मुद्दे हैं जहां उपयोगकर्ता Google Play store से हमारे ऐप को डाउनलोड नहीं कर सकते हैं "संदेश आपकी डिवाइस के अनुकूल नहीं है यह संस्करण ", भले ही डिवाइस को ऐप रिलीज के डिवाइस मैनेजर पर संगत के रूप में सूचीबद्ध किया गया हो और ऐप संगत हो।Google Play <compatible-screens> उनके रिज़ॉल्यूशन को बदलते समय सैमसंग डिवाइस को अवरुद्ध कर रहा है

हमने पाया कि यह सैमसंग उपकरणों ई.जी. के साथ ही हो रहा है। एस 7, एस 8 और एस 6 एज + जब डिवाइस सेटिंग्स में स्क्रीन रिज़ॉल्यूशन विकल्प बदल जाता है।

हमारा मैनिफेस्ट वर्तमान में निम्न स्क्रीन समर्थन निर्दिष्ट करता है। यह सभी स्क्रीन संकल्पों में गैलेक्सी एस 7 के लिए काम करता है लेकिन WQHD रिज़ॉल्यूशन के साथ एस 6 एज पर काम नहीं करेगा, Google Play store का कहना है कि "आपका डिवाइस इस संस्करण के साथ संगत नहीं है" जब तक कि एक अलग रिज़ॉल्यूशन चयनित न हो।

<!-- just handsets allowed --> 
 
<compatible-screens> 
 
    <screen android:screenSize="small" android:screenDensity="280" /> 
 
    <screen android:screenSize="small" android:screenDensity="xhdpi" /> 
 
    <screen android:screenSize="small" android:screenDensity="360" /> 
 
    <screen android:screenSize="small" android:screenDensity="420" /> 
 
    <screen android:screenSize="small" android:screenDensity="xxhdpi" /> 
 
    <screen android:screenSize="small" android:screenDensity="560" /> 
 
    <screen android:screenSize="small" android:screenDensity="xxxhdpi" /> 
 
    
 
    <screen android:screenSize="normal" android:screenDensity="ldpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="mdpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="hdpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="280" /> 
 
    <screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="360" /> 
 
    <screen android:screenSize="normal" android:screenDensity="420" /> 
 
    <screen android:screenSize="normal" android:screenDensity="xxhdpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="xxxhdpi" /> 
 
    <screen android:screenSize="normal" android:screenDensity="480" /> 
 
    <screen android:screenSize="normal" android:screenDensity="560" /> 
 
    <screen android:screenSize="normal" android:screenDensity="640" /> 
 
</compatible-screens>

हमारे एप्लिकेशन केवल हैंडसेट के लिए डिज़ाइन किया गया है और गोलियों के लिए उपलब्ध नहीं होना चाहिए जब तक यह तैयार है।

क्या किसी और को ये समस्याएं थीं या किसी फिक्स के बारे में पता था? हम फिलहाल टैबलेट का समर्थन नहीं कर सकते हैं, इसलिए संगत स्क्रीन घोषणा को हटा देना अभी एक विकल्प नहीं है (हमने टेलीफ़ोनी टैग की आवश्यकता जोड़ने की कोशिश की, लेकिन फिर भी हम 500 टैबलेट का समर्थन करेंगे)।

+0

क्या आप टैबलेट पर अपने ऐप को अस्वीकार करने के कारण बिल्कुल विस्तार कर सकते हैं? निश्चित रूप से, यह टैबलेट के लिए डिज़ाइन नहीं किया जा सकता है, लेकिन यदि कोई टैबलेट उपयोगकर्ता _did_ इंस्टॉल करता है, तो उसके बारे में इतना भयानक क्या होगा? –

+0

@ बीएनपी। बुरा समर्थन है। यदि आप टैबलेट को अवरुद्ध नहीं करते हैं तो आपके ग्राहक समर्थन को टैबलेट प्रश्नों को संभालना होगा। - और लेआउट गोलियों के लिए उपयुक्त नहीं होगा, इसलिए यह एक वास्तविक खराब उपयोगकर्ता अनुभव है -> जिसके परिणामस्वरूप खराब समीक्षा और मतदान होगा। – mars3142

+0

इस पर कोई अपडेट? – Mike

उत्तर

2

एंड्रॉइड उपकरणों में विखंडन बहुत बड़ा है, मैंने देखा है कि कुछ उपयोगकर्ता अपने ऐप्स में <compatible-screens> परिभाषित करते हैं, लेकिन कभी-कभी जब नई घनत्व के साथ एक नया डिवाइस जारी किया जाता है या स्क्रीन रिज़ॉल्यूशन उपयोगकर्ताओं द्वारा बदला जाता है, तो वे डाउनलोड नहीं कर सकते Google Play Store से ऐप।

मैं अपने AndroidManifest.xml

<!-- just handsets allowed --> 
<compatible-screens> 
    ... 
    ... 
    ... 
</compatible-screens> 

में लेकिन अंत में compatible-screens की परिभाषा निर्धारित करने के लिए संदेश से बचने के लिए और कुछ उपकरणों के लिए गूगल प्ले से छानने "आपके डिवाइस में इस संस्करण के साथ संगत नहीं है" का इस्तेमाल किया मैंने अपने सभी ऐप्स में AndroidManifest.xml से बाधा <compatible-screens> हटा दी है।


आप केवल गोलियों के बाहर करने के लिए चाहते हैं, तो मैं इस answer मार्क मर्फी द्वारा के आधार पर इस विन्यास का इस्तेमाल किया।

<compatible-screens> 
    <!-- all small size screens --> 
    <screen android:screenSize="small" android:screenDensity="ldpi" /> 
    <screen android:screenSize="small" android:screenDensity="mdpi" /> 
    <screen android:screenSize="small" android:screenDensity="hdpi" /> 
    <screen android:screenSize="small" android:screenDensity="xhdpi" /> 
    <screen android:screenSize="small" android:screenDensity="xxhdpi" /> 
    <!-- all normal size screens --> 
    <screen android:screenSize="normal" android:screenDensity="ldpi" /> 
    <screen android:screenSize="normal" android:screenDensity="mdpi" /> 
    <screen android:screenSize="normal" android:screenDensity="hdpi" /> 
    <screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
    <screen android:screenSize="normal" android:screenDensity="xxhdpi" /> 
</compatible-screens> 
+0

के लिए और आपके ऐप के लिए टैबलेट को बाहर करने का आपका तरीका क्या है? – mars3142

+0

मैंने अपना जवाब अपडेट किया है। – Jorgesys

+0

क्या आपने मूल प्रश्न पढ़े?हमने पहले ही इसका उपयोग किया है, लेकिन आपकी कॉन्फ़िगरेशन उच्च अंत डिवाइसों के लिए काम नहीं करती है, जैसे सिस्टम सेटिंग्स में परिवर्तित रिज़ॉल्यूशन के साथ S8। – mars3142

संबंधित मुद्दे