I have been trying to solve this problem for a while, but unfortunately without success.
In my android game, I want to make a daily reward only you can easily cheat the reward.
Because unreal takes the time from your device, you can easily change the time on your phone so you can get the reward endlessly.
Does anyone have a solution for this?
No, only server management with trusted clock of those daily rewords is perfect solution. Even if you gonna use some network clock to check real time this can be spoof, but it quite hassle to do so it cut of a issue.
You might want to try to use some internat json clock service and use VaRest plugin (i assuming you not using C++) to read it out. But again network is spoofable, if someone wants they can cheat that too, or else you do some proper HTTPS certificate check, not sure itf it’s possible in blueprints. Not to mention it forces user to be online.
Thanks for your clear answer and tips!