2016-12-16 66 views
0

我在Google Play上遇到了一個奇怪的錯誤,有一個單個用戶,其3個設備被示出爲沒有資格下載我的應用程序 [圖像1]用戶的設備在相同設備工作時被列爲不合格

然而:

  1. 的谷歌Play開發者控制檯顯示我的設備爲具有0排除的裝置[圖像2]

  2. 我已經有多個人在相同的設備(具有相同的移動運營商和各種Android 6.0及以上操作系統版本)測試顯示爲不合格的人,他們不能複製問題

  3. 值得注意的是,用戶位於EN-US,我們在那裏可用。此外,她的設備至少安裝了Android 6.0,我們支持的最低操作系統版本爲4.0。

我們確實有幾個假說/可能的方向看:

  1. 在其他地方,我們已經看到了這個問題的變種通過在應用程序 明顯改變 各種<uses-permission><uses-feature>參數解決了,但是,因爲我們不能複製這個問題 - 我們沒有 有任何確定性,如果有的話,我們正在使用的權限 有問題
  2. 有可能這個特定的人有一些 批發阻止應用程序的宏電話/帳戶/播放設置使用某些功能/權限安裝應用程序 。然而, 不知道從哪裏開始,或者如果確實有可能以有意義的方式進行。
  3. 這有可能是我們表現的權限(在這篇文章的末尾)可能是造成問題(注意,我們不使用任何標籤,只有配備使用要求將暗示)

任何幫助在這裏將是非常有價值的,因爲我們已經測試和研究了很多,並且對可能發生的事情感到不知所措。

[圖像1]

enter image description here

[圖像2]

enter image description here

[AndroidManifest.xml中]

<?xml version='1.0' encoding='utf-8'?> 
<manifest android:installLocation="auto" android:versionCode="1014" android:versionName="1.01" package="[package_name]" xmlns:android="http://schemas.android.com/apk/res/android"> 
    <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="16" /> 
    <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="false" android:smallScreens="true" android:xlargeScreens="true" /> 
    <application android:hardwareAccelerated="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name"> 
     <activity android:configChanges="orientation|keyboardHidden" android:label="@string/app_name" android:screenOrientation="nosensor" android:launchMode="singleTop" android:name="[package_name]" android:theme="@android:style/Theme.NoTitleBar" android:windowSoftInputMode="stateUnspecified|adjustResize"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
    <uses-permission android:name="[package_name].permission.C2D_MESSAGE" /> 
    <uses-permission android:name="com.android.vending.BILLING" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
</manifest> 

回答

0

原來的3個手機已啓用開發者模式;禁用開發者模式解決了這個問題。不知道爲什麼,但因果關係肯定存在。

0

這發生在2個條件。

您的應用程序在用戶嘗試下載的國家/地區不可用,或者您的應用程序的最小Android版本大於您的用戶移動安卓版本。

在你的情況下,我認爲它的國家。交叉檢查您的應用可以在哪些國家下載。

+0

感謝您的評論!並且道歉不包括這些數據:用戶位於美國(我們在美國可用),而當用戶的設備6.0版本發佈時,我的應用的最小Android版本是4.0。我將在信息中添加該信息:) –

+0

在您上傳應用的Play商店帳戶中,在定價和分配標籤中,您選擇了多少個國家來分發您的應用? – hfarhanahmed

+0

它說136個國家 –

相關問題