2015-04-24 63 views
1

我不能共享任何具有查詢參數的鏈接,如第二個。Whatsapp的URL方案不允許在iOS中查詢參數

whatsapp://send?abid=2&text=http://www.google.com工作正常

whatsapp://send?abid=2&text=http://www.google.com/?search=123不起作用

+0

你有沒有嘗試編碼文本http://www.w3schools.com/tags/ref_urlencode.asp – rehan

+0

是啊..我編碼後發送整個字符串NSURL。 – Nil

回答

0

不能使用?的第一個後發的任何參數。

要將搜索值設爲123,請嘗試使用&search=123而不是?search=123

如果http://www.google.com/?search=123是一個完整的字符串,那麼你必須對它進行編碼,因爲它包含「?」 ,「/」和「:」。

您的文字值會是這樣的:

whatsapp://send?abid=2&text=http%3A%2F%2Fwww.google.com%2F%3Fsearch%3D123 

這是上面的編碼字符串。 也許這可以解決你的問題。

+0

成功了嗎?因爲當我嘗試添加查詢參數時,我的字符串會自動切斷'?'的'?'.. – JarnoV