Sto cercando un piccolo tutorial o una spiegazione per come posso rimuovere la pubblicità nella mia applicazione con l'acquisto di inn-app? Inserirò alcuni annunci con AdMob nella mia app, ma voglio anche che l'utente possa disabilitare la pubblicità quando paga una piccola donazione. Conoscete un lato o tutorial in cui posso trovare una piccola spiegazione passo passo per fare questo? O devo pubblicare 2 versioni della mia app? Uno con annuncio e uno senza pubblicità per il pagamento?Rimozione degli annunci con acquisto in-app
risposta
Non utilizzare il metodo SharedPreferences perché se l'utente svuota i dati dell'app o disinstalla/reinstalla l'app, lo stato senza annunci andrà perso.
Un paio di idee:
- Se la vostra applicazione ha alcun tipo di accesso basato sul web o autorizzazione, è possibile bandiera l'utente come aver comprato la versione gratuita ad aggiornando i dati dei clienti del database web e quindi disattivare annunci in codice dopo l'accesso e la verifica. Questo ha il vantaggio di seguire l'utente sui nuovi dispositivi.
- Utilizzare uno dei vari modi per ottenere un ID dispositivo univoco e archiviarlo in un database del server Web. All'avvio, interrogare il DB per verificare se il dispositivo è privo di pubblicità. Vedi Android Unique Device ID. Questo funzionerà solo per quel particolare dispositivo però.
L'approccio di due app è abbastanza semplice da svolgere anche il lavoro. :)
Questa presentazione sembra spiegare un esempio e include un collegamento al codice sorgente all'indirizzo github: http://gotocon.com/dl/2011/GeekNights/Tjen_penge_p%C3%A5_Android_ARH.pdf. Memorizza l'aggiornamento acquistato su sharedpreference.
Comunque, sto ancora cercando una soluzione più sicura e robusta che funziona il caso d'uso ha spiegato qui: http://vlingo-en.custhelp.com/app/answers/detail/a_id/1785/~/moving-in-app-purchase-(ad-removal)-to-new-android-phone/p/180
Si prega di correggere il collegamento di vlingo-en. Era rotto –
- 1. Ripristina la transazione inapp acquisto android
- 2. iOS primo inapp-acquisto deve inviare binario per test sandbox
- 3. Problema di acquisto InApp Android (-1002: Risposta errata ricevuta)
- 4. Acquisto InApp - Come rilevare quando viene visualizzato l'avviso "Conferma il tuo acquisto in-app"
- 5. Change "Elenco degli annunci" text
- 6. App ID e Bundle ID Seed in molteplici applicazioni con ASPN, InApp acquisto, e altri
- 7. Problemi con il caricamento degli annunci AdMob su App
- 8. Sistema di gestione degli annunci in PHP?
- 9. Integrazione degli annunci Leadbolt in iPhone
- 10. Uso degli annunci nell'app per iPhone PhoneGap
- 11. Google Play: abbiamo trovato gli SDK degli annunci nell'applicazione
- 12. Rimozione degli argomenti da argparse
- 13. Test acquisto acquisto iPhone + In
- 14. InApp Acquistata nel Android
- 15. android inapp-billing - scopri la versione API
- 16. Una soluzione per l'integrazione degli annunci nelle applicazioni (Qt)
- 17. Gestione degli annunci all'interno di un'applicazione per pagina singola
- 18. Come personalizzare il tracciamento degli annunci di Adsense?
- 19. Come trovare tutti i dati degli annunci immobiliari?
- 20. Perdita di memoria durante l'utilizzo degli annunci interstitial di Admob
- 21. iTunes Sandbox acquisto non consentita in questo momento
- 22. C# rimozione degli elementi dalla listbox
- 23. Ripristina l'acquisto InApp utilizzando swift, iOS
- 24. Python: rimozione degli spazi dagli oggetti lista
- 25. Scala: rimozione degli spazi bianchi XML?
- 26. Vai: Rimozione degli accenti dalle stringhe
- 27. wrapper di fatturazione Android InApp?
- 28. Fatturazione InApp: java.lang.SecurityException Richiede READ_PHONE_STATE
- 29. InApp Purchase RESTORE_TRANSACTIONS, non riesco a capire il codice
- 30. Elenco degli utenti nel gruppo di annunci in modo ricorsivo con lo script PowerShell senza CmdLets
suona come buone idee, ma non ho un autenticazione o un account di accesso per l'utente (perché non è necessario). Non riesci a gestire questa informazione? Penso che il mercato sappia anche se l'utente ha acquistato l'inn-app-stuff o no. Non è possibile controllarlo dal mercato? – Informatic0re
Vedere la sezione "Ripristino delle informazioni sulla transazione" dei documenti [qui] (http://developer.android.com/guide/market/billing/billing_integrate.html). In breve: Una richiesta RESTORE_TRANSACTIONS ... ... contiene le informazioni dettagliate sulla transazione. Le informazioni sulla transazione sono contenute in una stringa JSON firmata (non crittografata). 'Bundle request = makeRequestBundle (" RESTORE_TRANSACTIONS "); request.putLong (REQUEST_NONCE, mNonce); Risposta del pacchetto = mService.sendBillingRequest (richiesta); // Fai qualcosa con questa risposta. – Maz
Piccola correzione: se l'utente disinstalla e installa l'app, i dati di 'SharedPreference' non vengono rimossi. Viene rimosso ** solo ** quando l'utente cancella intenzionalmente i dati dell'app nella pagina di disinstallazione dell'app o formatta il dispositivo. Altrimenti, la tua risposta è corretta. –