Do In-App Purchases reset between builds?

If an external tester makes an IAP in build 1, will it persist on build 2 or will the user have to purchase again?


I'm working on an issue that occurs on the initial purchase and not on the built it "you already bought this" hence my question