Quindi ho copiato l'esempio del pacchetto di espansione per Android e l'ho eseguito basato su the guide provided by google. Ho funzionato correttamente memorizzando un file .obb locale, ma non riesco a farlo funzionare con il download del file .obb. Lo stato è cambiato in IDownloaderClient.STATE_COMPLETED
ma nessun file lo si trova.File di espansione scaricato ma non presente
passaggi che ho passato:
- eseguire make campione (aggiornato con
BASE64_PUBLIC_KEY
,new package name
,version number
) - testare con successo con file di .obb locale.
- Crea apk e carica su Play insieme al file di espansione.
- Installa apk firmato ed esegui app. < - qui si dice che il download è stato un successo ma senza dare alcun progresso durante il processo di download.
Si prega di aiutare a scaricare il file di espansione.
Modifica: Al punto 4 ora Download non riuscito perché non è stato possibile trovare le risorse.
Modifica 2: Quindi, dopo il debug, vedo che lo stato cambia in nessun download richiesto ma non riesce a convalidare il file in quanto mancante. Quindi per qualche motivo pensa che il file sia stato scaricato.
Edit 3: Così all'interno DownloaderService.class abbiamo un metodo run(), che fa un getExpansionURLCount()
che restituisce 0. documentazione dice: this will return zero if there has been no LVL fetch in the current session
. Dopo ulteriori ricerche, vedo che la risposta ricevuta da Google in processServerResponse()
ha il codice di risposta 256 e nessuna chiave con FILE_URL
. Quindi qual è la causa di questo?
siete in grado di scaricare il file da sampleDownloaderActivity? –
@TarunDroid è quello che sto usando, sono in grado di verificare il mio file locale ma non il download dal gioco – Warpzit
Sono stato bloccato con lo stesso problema da giorni, come hai risolto questo? – Amanni