Ho implementato IAP in cui è disponibile un acquisto una tantum che sblocca alcune funzionalità nell'app. Poiché l'acquisto viene effettuato una sola volta da ciascun utente, posso semplicemente chiedere il servizio IAP di Apple se questo utente ha effettuato l'acquisto. Se è così, sblocca la funzione. In caso contrario, visualizzare il prompt IAP. Probabilmente ho persistito anche il flag "userDidMakePurchase" nelle impostazioni predefinite dell'utente come soluzione imperfetta all'utilizzo dell'app senza una connessione di rete.Mantenimento di record di acquisti in-app per iOS
Ora mi piacerebbe implementare un IAP in cui l'utente può farlo più e più volte. Ogni volta che l'utente riceve dieci token per utilizzare una valuta in-app. Come posso determinare il numero di token che un particolare utente ha quando avviano l'app?
Finora ho considerato la persistenza di un conteggio di token nelle impostazioni predefinite dell'utente. Ciò ha alcuni aspetti negativi importanti come l'eliminazione e la reinstallazione dell'app che cancella il saldo del token dell'utente. Anche i token non verranno trasferiti su altri dispositivi.
Ovviamente potrei mantenere il conteggio dei token sul mio server o utilizzare AWS. Comunque mi piacerebbe evitare questo, se possibile. Ho solo familiarità con le basi IAP, quindi forse Apple tiene traccia di tutti gli acquisti e posso solo capirlo da lì.
"Ovviamente potrei mantenere il conteggio dei token sul mio server o usare AWS, ma vorrei evitare questo, se possibile." Vuoi elaboarte perché vuoi evitare questo? – khunshan