The 30 mins part should be removed. Games allow you to collect daily login rewards instantly. It'll do more harm to add a timer because if someone intended to collect and fails for whatever reason, they will give up. On the other hand, if it's instant they won't forget because its what they'll instantly do when they login, which is what you're trying to reward people for doing.