Send MMS with Image Attachment using Xamarin.iOS

Howdy! I hope you’re doing well. Today’s recipe will be a short one. Using the MFMessageComposeViewController , we can easily send an MMS with an image attachment using the iOS7 sdk. Below is a short example on how to accomplish this.       

void SendSMS ()         
{  //Init View Controller            
   var messageController = new MFMessageComposeViewController (); 
	 
   //Verify app can send text message             
  if(MFMessageComposeViewController.CanSendText)             
  {                 
      messageController.Body = "Here's an image for u 2 n joy.";  
	 
      //Add attachment as NSData, and set the uti                
      messageController.AddAttachment (UIImage.FromFile ("chimp.png").AsPNG ();  , "kUTTypePNG", "image.png"); 
	
      messageController.Finished += (sender, e) => (DismissViewController (true, null));                 
      this.PresentViewController (messageController, true, () => ViewModel.IsBusy = false);                             
  }       
}

That’s it!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s