No. The only way to recover is to take the stress off your shins, and let them heal. The shin compression sleeves help a LOT! I played half a season last year with shinsplints terrible pain (limping when walking after jumping or playing), then i ordered compression sleeves and had no little to no pain at first then pain went away all together (once pain goes away with compression sleev keep wearing it for a few weeks then try taking it off to ensure that you have healed).
http://bracesupport.com/bioscalf.htm this is the site i ordered form. The bioskin is the slleve i got and it works great. They come one sleeve per order so you may need to get two. Just measure your calf to get appropriate size. I highly recommend the bioskin!