Sto pensando di rendere la mia app gratuita con gli annunci, ma includo un'opzione per rimuovere gli annunci. Posso dare automaticamente il componente aggiuntivo a tutti gli acquirenti precedenti?
Sì e ci sono diversi modi per farlo. Il percorso che ho seguito è stato quello di rilasciare un piccolo aggiornamento che utilizza NSUserDefaults
per scrivere una proprietà bool quando è stata installata l'app. Poi, quando ho distribuito l'aggiornamento dell'app con gli annunci, avrei letto se l'utente avesse quel valore bool. Se lo facessero, erano un precedente proprietario e non mostrerei gli annunci. In caso contrario, erano un nuovo proprietario e hanno ricevuto gli annunci.
Puoi fare la stessa cosa impostando l'app sul tuo server (l'app chiamerebbe il tuo server al momento dell'installazione con una stringa specifica dell'utente). Ciò equivarrebbe a utilizzare NSUserDefaults
, a eccezione del fatto che il valore è memorizzato sul tuo server e non sul dispositivo dell'utente.
Alcuni esempi online includono come memorizzare il valore bool che rimarrà con l'utente anche se eliminano e reinstallano l'app.
Leggi altre domande sui tag app-store-connect