Есть ли ограничение на размер переменных в пользовательском обработчике URL? - PullRequest
0 голосов
/ 25 марта 2009

Мне нужен способ передать кучу информации (1-10 КБ) из электронной почты в приложении Mail в приложение для iPhone.

Я думал, что смогу создать собственный URL-адрес в теле письма, при нажатии которого информация будет передаваться через мой обработчик URL-адресов в мое приложение.

Однако данных много. Могу ли я передать столько данных в пользовательском обработчике URL? например MyApp: // загружаем var1 = [lotsofdata] & var2 = [lotsofdata]

Или, есть ли какой-нибудь лучший способ передать информацию из приложения Почта в мое приложение?

Ответы [ 5 ]

1 голос
/ 25 марта 2009

Я не знаю, какова максимальная длина, но я знаю, что вы можете иметь очень длинные data-urls в Safari, которые позволяют вам хранить изображения или другие данные в самом URL. Если пределы похожи, значит, вам повезло.

0 голосов
/ 22 апреля 2009

Проведя некоторые исследования, я наткнулся на две публикации в блоге, в которых утверждается, что они создали большие работающие URL-адреса, хотя одна использует data: URL-схему , а другая - mailto: .

Лучше всего просто попробовать: создайте ссылку, используя myapp: // с большим объемом данных, вставьте ее в электронное письмо и посмотрите, прочитает ли ваше приложение всю информацию.

0 голосов
/ 22 апреля 2009

Последний ответ предполагает, что у вас есть сайт для размещения данных. Если вы пытаетесь хранить вещи исключительно в электронной почте, было бы неплохо вставить данные в почтовое сообщение. Вы все равно можете вставлять изображения в электронное письмо, так почему бы и нет?

0 голосов
/ 22 апреля 2009

Вместо ссылки в электронном письме вы, вероятно, могли бы просто создать форму, которая публикует информацию, а не отправлять запрос на получение на ваш сайт; это обойдёт ваше ограничение по длине (если оно есть)

0 голосов
/ 25 марта 2009

Обычный лимит для GET не должен превышать 2083 символа, чтобы быть в безопасности. Но также это должен быть метод чтения электронной почты непосредственно из вашего собственного приложения, но я не очень знаком с этим решением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...