I know this is an old thread but it was the top one that I found looking to solve the same problem.
The only thing I would add is that you don't actually need to send the contact you only need to start the process so that it puts the contact into, in my case, a text message.
Then I switched...