Non, il n'y a aucun moyen de le faire pour les achats in-app sans abonnement. C'est volontairement que cela n'est pas possible.
Les seules informations que vous recevrez d'iTunes Connect sont des agrégats, c'est-à-dire les données statistiques que vous mentionnez. Cela signifie que vous pouvez voir combien d'achats in-app ont été effectués, mais pas les détails de chaque acheteur individuel.
Pour les achats in-app non consommables, Apple exige que votre application dispose d'un bouton de restauration permettant de restituer les achats in-app sur l'appareil. En plus de cela, Apple a conçu le système StoreKit de sorte que même si l'utilisateur était guidé pour essayer d'acheter à nouveau un achat in-app non consommable, il basculera automatiquement vers la restauration ou échouera complètement.
Le processus est mis en œuvre dans votre application à l'aide de la méthode restoreCompletedTransactions() de la classe SKPaymentQueue dans le cadre de StoreKit. Votre app recevra des copies des transactions originales - ainsi, même lorsqu'un achat n'a pas été enregistré par vos propres serveurs, vous obtiendrez une copie de la transaction et du reçu pour pouvoir faire une nouvelle tentative de stockage sur votre propre serveur.
Cela signifie que votre pire crainte n'est pas fondée. Il est tout simplement impossible pour un utilisateur de payer deux fois le même achat in-app non consommable.