2012-05-30 10 views
6

L'implementazione del nuovo prodotto di sottoscrizione in-app per le app Android sembra identica ai normali prodotti gestiti/non gestiti, ma (afaik) ottenere la data di scadenza per gli abbonamenti è disponibile solo attraverso l'API Android Develope basata su Android di Google Play. Quella parte mi ha incapace di capire.Ottenere la data di scadenza per gli abbonamenti in-app di Google Play

Qualsiasi esempio di implementazione che utilizzi le librerie client Java API di Google per ottenere la data di scadenza sarebbe di grande aiuto.

risposta

1

Bene, è sempre possibile calcolare la data di scadenza utilizzando l'AIDL per gli abbonamenti. Se si richiede RESTORE_TRANSACTIONS (supponendo che non si disponga di dati locali precedenti) si otterrà la data di acquisto e lo stato corrente dell'abbonamento e un paio di altri dati. Se hai un abbonamento mensile e sei molto oltre il primo mese devi verificare lo stato corrente (che potrebbe essere automatico utilizzando i ricevitori per spingere PURCHASE_STATE_CHANGE dal Play Store). Conoscendo lo stato e la data di acquisto, è possibile calcolare la data di scadenza.

Problemi correlati