Recentemente ho scoperto l'applicazione BlackMarket, è una fregatura delle app di Google Play-Store, dove queste persone prendono un'app a pagamento dal Play Store e lasciano i loro utenti scaricalo e usalo gratuitamente.Assicurati che l'applicazione Android sia stata installata da Play-Store
In qualità di sviluppatore che prevede di caricare un buck per la mia app, questo mi infastidisce e vorrei accertarmi che la mia applicazione sia stata installata tramite il Play Store o qualsiasi altro negozio che approvo.
Immagino che l'unico modo per verificare questo tipo di cose sia tramite il monitoraggio della campagna, ma dal momento che Google Analytics v2, il monitoraggio della campagna è fatto con un ricevitore nel Jar.
C'è qualche altro modo per determinare l'origine dell'installazione della mia app? C'è un modo per intercettare i dati di tracciamento della campagna?
Grazie.
Se la sua un'app a pagamento sul Play Store è possibile utilizzare la licenza API di Google http://developer.android.com/google/play/licensing/index.html. Questo controlla che l'app sia stata acquistata tramite l'account Google degli utenti e, in caso contrario, è possibile visualizzare un errore e portarli al Play Store per effettuare l'acquisto. – Boardy
Controlla prima questo: http://developer.samsung.com/forum/thread/ getinstallerpackagename-return-value-in-samsung-phones/77/177735. Quindi 'PackageManager pm = getPackageManager(); String installationSource = pm.getInstallerPackageName (getPackageName()); '- Se installato dal file contrassegnato, installationSource restituirà qualcosa come' com.google.android% 'o' com.android.vending% '- Tuttavia questo cambia e tu devi mantenerlo (supportarlo) in caso di cambiamento - otherwize restituirà null (dal debugger) o qualche altro nome di pacchetto, da qualche altra applicazione (quelle indesiderate :)). – g00dy
@Boardy Questo controllo è per utente o dispositivo di un utente? cosa succede se il dispositivo ha due account su di esso? – TacB0sS