I haven't been getting my weekly reward even though I log on every day. Missions don't count unless you go to the mission screen an claim your reward. So sometimes I will complete two missions and only claim one. Then, if I am too busy to play the next day, I can log on and claim the second mission.
This used to work, and I could count on getting the weekly reward after 7 days. But the game seems to have changed, because I am doing the same thing, but I have not been getting the weekly reward for 2 or 3 weeks now.
Customer support service by UserEcho