2015-04-24 2 views
1

Я не могу предоставить ссылку, содержащую параметры запроса, такие как второй.Схема URL-адреса Whatsapp не разрешает параметры запроса в iOS

whatsapp://send?abid=2&text=http://www.google.com РАБОТЫ FINE

whatsapp://send?abid=2&text=http://www.google.com/?search=123 НЕ РАБОТАЕТ

+0

Вы пробовали кодировать текст http://www.w3schools.com/tags/ref_urlencode.asp – rehan

+0

yup .. Я отправляю всю строку в 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

Было ли это успешно? Поскольку, когда я пытаюсь добавить параметры запроса, моя строка автоматически отключается на '&' of?? .. – JarnoV