Wysyłanie adresu URL wraz z tekstem za pomocą schematu URL WhatsApp
Próbuję wysłać jakiś tekst wraz z adresem URL za pomocą niestandardowego schematu URL WhatsApp. Najwyraźniej jest tylko jeden poprawny parametr do tego celu:text
:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"];
Problem pojawia się, gdy chcę dodać własny adres URL do tego tekstu. Zdecydowałem się na kodowanie za pomocą tego:
NSString *encodedURLString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(
NULL,
(CFStringRef)urlAbsoluteString,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8 ));
Adres URL jest wysyłany do WhatsApp obok tekstu, ale nie jest dekodowany po stronie WhatsApp:
Jakieś pomysły? Dziękuję Ci!