Hey guys,
I have a bit of a weird situation: I have one offering configured in RC, containing two products:
- monthly Sub
- lifetime item
When testing, everything seems to work properly. Especially the lifetime item works as expected.
Funnily, when I hit the purchase button in my app for the Sub on Android and DO NOT purchase the item, I throw the correct error at the user, but the user still gets access to the premium features somehow.
This does not happen on a lifetime item.
When I checked my app behaviour, I found, that the difference in my app is, that on a monthly sub I already send the apps userID to RC before doing the purchase (which I do not on the lifetime item).
As I use FlutterFlow for my app (with the RC integration), I added some custom code before the purchase action.
This is the code I call:
await Purchases.configure(PurchasesConfiguration(publicApiKey));
await Purchases.logIn(userId);Could that be the culprit?
Am I doing something wrong here? Should I call this AFTER the purchase

Just to be clear: the process to check the entitlement in my App is exactly the same as for a lifetime purchase. Also the global entitlement check is not within the purchase logic, so it is the same process.
So for me I find it pretty strange, that there is different behaviour and that is why I guess, I did something wrong with the above code.
Looking forward for any input.
Thanks a lot :)
Christoph
