Hey @lucksp,
Unfortunately, I don’t think this is possible via the App Store at this time (requiring a subscription before allowing the download). I’d recommend showing a paywall on launch and requiring a purchase before proceeding.
@OzNick:
Now that I am using RevenueCat, my database is populated with heaps of RCAnonymous records (Sorry I got off topic)
A recommendation here would be to wait to initialize the RevenueCat SDK until after the user has logged in. Since you don’t want anyone to make a purchase before signing up, should be safe to wait until they have signed up to call `configure`, and would prevent the excess anonymous IDs.