The only solution I can see is requesting a “confirmation of interest” in the application after two hours.
The stream will be:
00:00 User shopping app 00:05 User delivers his email address and subscribes 00:10 VPS is activated. The user is notified of the COI requirement and confirms. 00:30 Return user requests
02:05 The remote server sends a welcome email: "Hey, you need to confirm your interest in order to receive your 30 days."
03:00 Lack of COI, VPS pauses / stops until deletion.
Users with the installed application will have few problems with confirmation (the button is not activated until the grace time has elapsed). Maybe you can even set an alarm?
Users with the app who disabled it and who don’t check email (call them “Group G”) are fine. They will have to recreate the VPS. But they were warned, right? They did not have access to email, but what about the application itself?
Users who download the application again will need to log in to the same account as before. You can easily identify them.
You can also reduce problems for users, depending on the responsiveness of the Play Store reports (which I ignore). Let's say that you are informed about the return with a delay that is guaranteed to not exceed X minutes. This means that if at any time there were no refund notifications for at least 120 + X minutes , all VPS created earlier 120 + X minutes ago and whose COI are still pending are as good as confirmed, and their pending status can be safely cleared without the need for user action. Thus, all users of the G group who did not have anyone who requested a refund, while at the same time evaluating the application, will still not have any negative consequences.
However, it seems strange to me that Google does not allow the application to request “How was I born?” (with the identifier of the application and device) and get your own order identifier (or upload the identifier or unique identifier) back, at least in a reasonable amount of time.
LSerni
source share