Oui et il y a plusieurs façons de le faire. Le chemin que j'ai suivi était de publier une petite mise à jour qui utilisait NSUserDefaults
pour écrire une propriété bool quand l'application a été installée. Ensuite, lorsque j'ai distribué la mise à jour de l'application avec les publicités, j'ai lu si l'utilisateur avait cette valeur bool. Si oui, il s'agissait d'un ancien propriétaire et je ne montrais pas les publicités. Si ce n'est pas le cas, il s'agit d'un nouveau propriétaire et les publicités sont affichées.
Vous pouvez faire la même chose en demandant à l'application de définir une valeur sur votre propre serveur (l'application appellerait votre serveur lors de l'installation avec une chaîne spécifique à l'utilisateur). Cela reviendrait à utiliser NSUserDefaults
sauf que la valeur est stockée sur votre serveur et non sur l'appareil de l'utilisateur.
Il existe quelques exemples en ligne, notamment la manière de stocker la valeur bool qui restera avec l'utilisateur même s'il supprime et réinstalle l'application.