Yes, you can still earn rewards as long as you accept the challenge before the challenge ends (i.e. before the end date of challenge period).
To accept a challenge, go to the challenge details page and tap the “Accept challenge” button.
If you have already completed the tasks prior to accepting the challenge, you should see the challenge progress being updated on the challenge details page and your rewards, if any, should be awarded accordingly.