Autore Topic: Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?  (Letto 2281 volte)

Offline Meroelyth

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
Carissimi...

Da quando è uscito la nuova console per gli sviluppatori e il nuovo playstore mi si stanno presentando alcuni problemi come quello citato nel topic.

Ultimamente alcune mie app non sono visibili dai tablet anche se prima lo erano.

Tra l'altro sulla console mi segnala:

Dispositivi supportati: 2665

Dispositivi esclusi: 0


Come suggerito su qualche forum ho inserito il seguente codice nel manifest:

Codice (XML): [Seleziona]
<supports-screens
       android:resizeable="true"
       android:smallScreens="true"
       android:normalScreens="true"
       android:largeScreens="true"
       android:xlargeScreens="true"
       android:anyDensity="true" />

Ma purtroppo non basta. Le mie app dai tablet non sono ancora visibili.

Esiste qualche opzione da attivare? O altro codice da scrivere?

La mia app è compatibile con qualsiasi tipo di schermo...

Vi ringrazio tanto.

Offline undead

  • Utente senior
  • ****
  • Post: 666
  • Respect: +113
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S6
  • Play Store ID:
    DrKappa
  • Sistema operativo:
    Windows 10 64-bit, Windows 8.1 64-bit
Re:Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?
« Risposta #1 il: 16 Maggio 2013, 09:56:21 CEST »
0
Che features usi?

Offline Meroelyth

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo

Offline undead

  • Utente senior
  • ****
  • Post: 666
  • Respect: +113
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S6
  • Play Store ID:
    DrKappa
  • Sistema operativo:
    Windows 10 64-bit, Windows 8.1 64-bit
Re:Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?
« Risposta #3 il: 16 Maggio 2013, 12:21:19 CEST »
0
Prova con questo...

<screen android:screenSize="large" android:screenDensity="213" />

Offline Meroelyth

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
Re:Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?
« Risposta #4 il: 16 Maggio 2013, 14:19:09 CEST »
0
Prova con questo...

<screen android:screenSize="large" android:screenDensity="213" />

Ok grazie mille...ma questo dovrebbe escludere il resto o includere solo device in più?

Offline undead

  • Utente senior
  • ****
  • Post: 666
  • Respect: +113
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S6
  • Play Store ID:
    DrKappa
  • Sistema operativo:
    Windows 10 64-bit, Windows 8.1 64-bit
Re:Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?
« Risposta #5 il: 16 Maggio 2013, 15:17:08 CEST »
0
Alcuni tablet, come il nexus, hanno come densità tvdpi che non è impostabile da eclipse. In questo modo aggiungi il supporto per questi tipi di device.
La cosa migliore però sarebbe vedere il manifest.

Offline eos_300

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?
« Risposta #6 il: 17 Maggio 2013, 14:59:03 CEST »
0
Purtroppo sta succedendo anche a me, la stessa identica cosa.
Ho diverse applicazioni che fino a ieri giravano in tutte le versioni di Android (2.2+) e in tutti i tablet.
Ieri ne ho aggiornata una, senza modificare il manifest (a parte il numero di release), compilazione ok, pubblicazione nel PlayStore ok, nessun dispositivo escluso.
Eppure l'app non è visibile nel PS, dai tablet.
Le mie altre app invece, che non ho ancora toccato, le vedo.

Se nel manifest metto il parametro a mano nei support-screens (android:xlargeScreens="true"), Eclipse non compila, credo per la clausola della minVersionSdk=8 che però mi è indispensabile.
Il PlayStore è stato appena aggiornato e nel mio tablet corrisponde alla 4.1.6.
Non è che la nuova versione del PS abbia qualche bug in questo senso?
Qualcuno ha risolto?
Grazie

Offline undead

  • Utente senior
  • ****
  • Post: 666
  • Respect: +113
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S6
  • Play Store ID:
    DrKappa
  • Sistema operativo:
    Windows 10 64-bit, Windows 8.1 64-bit
Re:Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?
« Risposta #7 il: 17 Maggio 2013, 15:03:36 CEST »
0
Io non ho modificato app ma noto dei dati incredibili sul play store.
Praticamente se ho 50 installazioni giornaliere e 40 disinstallazioni invece di avere 10 device attivi in più me ne ritrovo 30 in meno.

Potrebbero avere dei problemi con gli aggiornamenti del PS.

Offline eos_300

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?
« Risposta #8 il: 17 Maggio 2013, 15:55:54 CEST »
0
E' possibile che sia un problema legato al PlayStore: dalla console developer stamattina sono entrato nelle schede di un'altra delle mie applicazioni (anche questa fino a ieri era visibile dai tablet) e ho fatto alcune modifiche non critiche, tipo attivato il flag della privacy, in fondo alle descrizioni e agli screenshots.
quel flag mi sembra non era stato ancora introdotto dall'ultimo aggiornamento che avevo fatto, a febbraio 2012.
ad ogni modo l'ho checkato e salvato l'applicazione.
è possibile inoltre che abbia toccato qualcosa anche nei paesi di distribuzione, ma poi ho rimesso Italia come era prima.
quindi l'apk non è cambiato, ne sono cambiate direttive di nessun tipo.
ebbene ora dai tablet non vedo più neanche questa app!!

quindi a questo punto, secondo me, c'è qualcosa che non va nel PlayStore o nella console developer.
non mi fido più a toccare nient'altro delle altre app, altrimenti non vorrei che sparissero dai device di tutti i miei clienti (cosa succede agli eventuali upgrades automatici delle installazioni, nel caso non venga più trovata l'app?)

boh? è una situazione molto strana, non saprei come uscirne, al momento


Offline Meroelyth

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
Re:Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?
« Risposta #9 il: 18 Maggio 2013, 12:13:15 CEST »
0
Ragazzi ho risolto l'arcano.

Bisogna pubblicare più apk con i manifest leggermente diversi.

Vi spiego la mia situazione.

Io pubblicavo 2 apk uno con sdk 8+ (da Android 2.2 Froyo in poi) e l'altro con sdk 17+ (da Android 4.2 JellyBean in poi).

Perchè un Tablet con Android 4.1 adesso non vede più la mia app? Semplice!

Perchè android:xlargeScreens="true" lo si può scrivere solo su Manifest che fanno parte di un apk in cui si utilizzano le versioni sdk da 15 in poi. Quindi un tablet con schermo xlarge che (nel mio caso) ha una versione di Android che si trova tra la 8 e la 16 prende l'apk con sdk 8+ che non ha nel manifest android:xlargeScreens="true" poichè lì non si può scrivere.

Essendo che android:xlargeScreens="true" si può aggiungere solo da Android 4.0 in poi allora ho pubblicato 3 versioni sul playStore:
-La prima con il manifest che ha sdk-version 8 senza android:xlargeScreens="true" (qundi da froyo in poi)
-La seconda con il manifest che ha sdk-version 15 con android:xlargeScreens="true"  (quindi da Android 4.0 ICS in poi)
-La terza,con il manifest che ha sdk-version 17 con android:xlargeScreens="true",  non servirebbe in generale, ma a me servono anche alcune peculiarità di android 4.2 che nelle precedenti versioni non posso attivare (ad esempio i widgets nella lock screen).

Con queste tre versioni riesco a coprire tutti gli smartphone e tablet android!

Spero di essere stato chiaro e utile a qualcuno.

Offline eos_300

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?
« Risposta #10 il: 18 Maggio 2013, 14:42:11 CEST »
0
Va bene, adesso ci provo anch'io.
Resta il fatto comunque che fino all'altro giorno non serviva questa separazione, e adesso invece è praticamente obbligatoria per fare in modo che tutti i dispositivi vengano visti correttamente.
Spero che questa sia un work-around temporaneo, da usare fintanto che Google risolva la faccenda, anche perchè è la developer console stessa che dice "nessun dispositivo escluso", quindi deve andare risolto a monte.
Grazie di tutto, se funziona anche a me, posto la conferma.
Ciao

Offline boggiano

  • Utente junior
  • **
  • Post: 62
  • Respect: +5
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
  • Play Store ID:
    Alessandro Boggiano
  • Sistema operativo:
    Fedora
Re:Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?
« Risposta #11 il: 19 Maggio 2013, 18:09:44 CEST »
0
Fai uso di qualche <uses-permission /> ?

Di punto in bianco ho avuto il tuo stesso problema, avendo questi nel mio manifest:

     
Codice (XML): [Seleziona]
  <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_GPS" />
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

E ho notato che sul mio Asus TF101 lo store lo dichiarava non compatibile! (Ma Santo Dio, fino a ieri lo era!!!!!  >:( >:( >:( )
Alche' ho inserito:

       
Codice (XML): [Seleziona]
<uses-feature android:name="android.hardware.telephony"     android:required="false"/>
        <uses-feature android:name="android.hardware.location"      android:required="false"/>
        <uses-feature android:name="android.hardware.location.gps"  android:required="false"/>
        <uses-feature android:name="android.hardware.wifi"          android:required="false"/>

E caricando il nuovo APK, lo store mi ha scritto 95 device aggiunti!  :-P

Adesso aspettiamo il solito parto di pubblicazione e vediamo....  O:-)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?
« Risposta #12 il: 19 Maggio 2013, 18:12:01 CEST »
+1
Si può sempre eseguire il comando aapt dump badging applicazione.apk e valutarne il risultato (dovrebbe dirti le features che la tua app richeide, comprese anche quelle implicite).

Offline boggiano

  • Utente junior
  • **
  • Post: 62
  • Respect: +5
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
  • Play Store ID:
    Alessandro Boggiano
  • Sistema operativo:
    Fedora
Re:Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?
« Risposta #13 il: 19 Maggio 2013, 19:33:41 CEST »
0
Si può sempre eseguire il comando aapt dump badging applicazione.apk e valutarne il risultato (dovrebbe dirti le features che la tua app richeide, comprese anche quelle implicite).

Grazie Ricky, non lo conoscevo!

Io ho questo output:

[boggiano@optione sdk]$ ./build-tools/17.0.0/aapt dump badging /tmp/Birrifici.apk

Codice: [Seleziona]
package: name='org.boggia.birra' versionCode='9' versionName='1.2.2'
sdkVersion:'8'
uses-permission:'android.permission.INTERNET'
uses-permission:'android.permission.ACCESS_NETWORK_STATE'
uses-permission:'android.permission.ACCESS_COARSE_LOCATION'
uses-permission:'android.permission.ACCESS_FINE_LOCATION'
uses-permission:'android.permission.ACCESS_LOCATION'
uses-permission:'android.permission.ACCESS_GPS'
uses-permission:'android.permission.WRITE_EXTERNAL_STORAGE'
uses-feature-not-required:'android.hardware.telephony'
uses-feature-not-required:'android.hardware.location'
uses-feature-not-required:'android.hardware.location.gps'
uses-feature-not-required:'android.hardware.wifi'
application-label:'Birrifici Italiani'
application-label-es:'Birrifici Italiani'
application-label-it:'Birrifici Italiani'
application-icon-120:'res/drawable-ldpi/ic_launcher.png'
application-icon-160:'res/drawable-mdpi/ic_launcher.png'
application-icon-240:'res/drawable-hdpi/ic_launcher.png'
application-icon-320:'res/drawable-xhdpi/ic_launcher.png'
application: label='Birrifici Italiani' icon='res/drawable-mdpi/ic_launcher.png'
uses-library:'com.google.android.maps'
launchable-activity: name='org.boggia.birra.MenuPrincipale'  label='Birrifici Italiani' icon=''
uses-permission:'android.permission.READ_EXTERNAL_STORAGE'
uses-implied-permission:'android.permission.READ_EXTERNAL_STORAGE','requested WRITE_EXTERNAL_STORAGE'
uses-feature:'android.hardware.location.network'
uses-implied-feature:'android.hardware.location.network','requested android.permission.ACCESS_COURSE_LOCATION permission'
uses-feature:'android.hardware.touchscreen'
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch screen unless explicitly made optional'
main
other-activities
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--' 'es' 'it'
densities: '120' '160' '240' '320'

A occhio, adesso dovremmo esserci... aspettiamo...  8-)

EDIT:
confermo! Compatibile anche con il mio tablet!
« Ultima modifica: 19 Maggio 2013, 20:04:36 CEST da boggiano »

Offline eos_300

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
Re:Le app pubblicate non sono disponibili per i Tablet sul Play Store. Perchè?
« Risposta #14 il: 21 Maggio 2013, 11:25:23 CEST »
0
Allora, tanto per riportare gli sviluppi della situazione, ho risolto anch'io il problema, portando la versione minima dell'SDk da 8 a 15, e l'ho fatto anche per le mie due librerie in uso dalle applicazioni.
Resta il fatto che ora, per gli utenti delle mie app che usano tablet misti, con Android 4, 3.2 o addirittura 2.2 (i primi tablet da 7"), nel caso di aggiornamento dell'app, dovrò creare un fork apposito e mantenere in piedi 2 versioni separate: una per versioni SDK da 8 a <15 e una dalla 15 in poi.
Spero che sia solo un bug nel PlayStore e che risolvano presto, perchè se invece è una policy voluta, sarebbe stato il caso che Google avesse avvisato gli sviluppatori prima di metterla in linea praticamente "a sorpresa".
Comunque ho visto che anche nel google group di riferimento
https://groups.google.com/forum/?fromgroups#!topic/android-developers/ErhNuWtAkKk
ci sono situazioni analoghe alla nostra.
Ciao