我想用WhatsApp的自定義URL方案發送一些伴隨URL的文本。有顯然只有一個用於此目的的有效參數:text
:使用WhatsApp URL方案發送URL旁邊的文字
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"];
問題是當我想要我自己的URL追加到該文本。我選擇用編碼它這樣的:
NSString *encodedURLString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(
NULL,
(CFStringRef)urlAbsoluteString,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8));
的URL發送到WhatsApp的旁邊的文字,但它沒有得到解碼上的WhatsApp的一面:
任何想法?謝謝!
OMG發送文字和網址!就是這樣!我在編碼調用之後有一個「隱藏」的'stringByAddingPercentEscapesUsingEncoding:'調用... OMG ...謝謝! – Sendoa