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!

questionAnswers(3)

yourAnswerToTheQuestion