Ways to retrive deleted iMessages on iPhone
I am not aware of apps that can recover messages from your iPhone. If you accidentally deleted messages off your iPhone, you would need to restore the iPhone from your most recent iCloud or iTunes backup.

The restore will bring back all the SMS/iMessages that were present on your iPhone at the time of the backup itself.