Senden einer URL neben Text mithilfe des WhatsApp-URL-Schemas

Ich versuche, mit dem benutzerdefinierten URL-Schema von WhatsApp Text zusammen mit einer URL zu senden. Es gibt anscheinend nur einen gültigen Parameter für diesen Zweck:text:

NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"];

Das Problem tritt auf, wenn ich meine eigene URL an diesen Text anhängen möchte. Ich habe mich dafür entschieden, es folgendermaßen zu kodieren:

NSString *encodedURLString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(
                                                                                  NULL,
                                                                                  (CFStringRef)urlAbsoluteString,
                                                                                  NULL,
                                                                                  (CFStringRef)@"!*'();:@&=+$,/?%#[]",
                                                                                  kCFStringEncodingUTF8 ));

Die URL wird neben dem Text an WhatsApp gesendet, aber auf der WhatsApp-Seite nicht dekodiert:

Irgendwelche Ideen? Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage