2012-05-06 4 views
0

Я ищу создать QR-код, который делает следующее: (. Ex «вы выиграли $ 5»)Контролирующие QR Code сканирования Действия

  1. Когда сканируется изнутри приложения, это dislpays специальные оповещения,
  2. При сканировании с помощью другого считывателя QR-кода (без приложения) он переходит на мобильную веб-страницу, которая направляет пользователя на загрузку приложения.

Мой главный вопрос: вы можете контролировать, что происходит, когда QR-код сканируется читателем, который не является вашим? (Действие «по умолчанию», если вы это сделаете)

ответ

0

Вы можете добавить хэш на свой URL-адрес (http://foo.com/index.html#You выиграл $ 5 !, где все прошлое # является хэшем) и ищите хэш. Вы также можете префикс хеша с чем-то, что вам известно, затем удалите префикс при отображении вида предупреждения. В стандартном QR-ридере он просто откроет сайт, игнорируя хэш.

0

Вы хотите зарегистрировать намерение URL.

Например, предположим, что QR содержит следующий URL

http://m.example.com/12345 

Если ваше приложение сканирует его, он признает, что это действительный URL для вашей службы (поскольку он содержит свой домен). Затем он просматривает код (12345) из своей базы данных и видит, что он содержит «Ты выиграл 5 фунтов» или что-то еще.

Если обычный сканер считывает код, он посетит ваш мобильный сайт - вы можете перенаправить их в магазин приложений для своего устройства.

0

Используйте внутреннее расширение qr-zbar-ane и введите код, чтобы сделать то, что вы хотите, прочитав QR-код. Вы можете найти образцы и расширение скачать по адресу: http://www.nativext.com/ane-by-os/ios/qr-reader-native-extension/

И использовать этот код, чтобы перейти к URL, который вы отсканированные:

protected function scannedHandler(event : QRZBarEvent) : void { 
    qr.removeEventListener(QRZBarEvent.SCANNED, scannedHandler); 
    navigateToURL(new URLRequest(event.result)); 
}