I am trying to send text message on whats app from my iOS application but its not success. I had added my code below, Please suggest me what I am doing wrong. My device has whats app installed, but still I am unable to send any text message.
- (IBAction)whatAppInvite:(id)sender
{
NSString * strTextPost = [@"" stringByAppendingFormat:@"Hey try this app. Its amazing. \n\n https://itunes.apple.com/us/app/google-search/*********2?mt=8"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@":" withString:@"%3A"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"/" withString:@"%2F"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"?" withString:@"%3F"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"," withString:@"%2C"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"=" withString:@"%3D"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"&" withString:@"%26"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"." withString:@"%2E"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"'" withString:@"%27"];
strTextPost = [strTextPost stringByReplacingOccurrencesOfString:@"-" withString:@"%2D"];
NSString * urlWhats = [NSString stringWithFormat:@"whatsapp://send?text=%@",strTextPost];
NSURL * whatsappURL = [NSURL URLWithString:urlWhats];
if ([[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString:@"whatsapp://app"]])
{
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL])
{
[[UIApplication sharedApplication] openURL: whatsappURL];
}
else
{
// don't know what happens
// calls this
}
}
else
{
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"WhatsApp not installed." message:@"Your device has no WhatsApp installed." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
}