Я использую следующий код для обмена текстом на WhatsApp из моего приложения iOS.Не удалось поделиться текстом на Whatsapp
NSString *textToSend = [NSString stringWithFormat:@"whatsapp://send?text=%@", self.theTextView.text];
NSURL *whatsappURL = [NSURL URLWithString:textToSend];
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) {
[[UIApplication sharedApplication] openURL: whatsappURL];
}else{
[[[UIAlertView alloc] initWithTitle:nil message:@"Whatsapp not isntalled on this device! Please install first." delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles:nil, nil]show];
}
Это не работает должным образом.
Если мне нравится объяснение here, он отлично работает.
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"];
что это значит? Как мне его решить? – April
URL-адрес не может содержать специальные символы (например, whitespace '' преобразуется в '% 20'). Вам нужно проанализировать текст и заменить эти символы на действующие. –
Спасибо Мэтту! Теперь я понял. – April