Быстрое кодирование данных в URL - PullRequest
0 голосов
/ 22 сентября 2018

Итак, я пытаюсь сохранить некоторые данные в QR-коде.Я настроил свое приложение, чтобы оно сканировало QR-код и выполняло действия в зависимости от содержимого.Пользователь должен иметь мое приложение, чтобы сделать это.Если у кого-то не было моего приложения, я хотел бы, чтобы у него была возможность сканировать QR-код с помощью обычного / стороннего QR-сканера и направлять мой сайт или страницу AppStore моего приложения.Я нашел сообщение от пользователя Android, которое описывает кодирование данных в URL.Обычный QR-сканер будет видеть только URL и направлять пользователя на веб-сайт.Пользовательское приложение будет декодировать URL-адрес и извлекать данные внутри.Мне просто интересно, возможно ли что-нибудь подобное для Swift?

Заранее спасибо.

1 Ответ

0 голосов
/ 22 сентября 2018

Да, это тривиально, и нет ничего особенного в том, что Swift или iOS вовлечены в это.

Настройте свой URL-адрес на URL-адрес, указывающий на ваш сайт, с параметром запроса, который передает нужные данные.:

http://mywebsite/loaddata?code=aabbccddeeffgghhiijjkkllmmnn

Вы можете кодировать данные как выходные данные в кодировке Base64 из выбранного вами алгоритма шифрования, поэтому только ваши приложения смогут его декодировать.

Закодируйте это как строку в вашем QR-коде.Большинство читателей QR-кода распознают URL-адреса HTTP и предлагают открыть ссылку.

Затем вы должны написать свой веб-сайт, чтобы ответить на URL-адрес по своему усмотрению.

Ваше приложение может быть закодировано для анализа строкииз QR-кода и игнорировать все, кроме части после code=.

...