2012-05-06 116 views
0

我希望創造一個QR代碼,執行以下操作:(出「你贏了$ 5」)控制QR碼掃描操作

  1. 當從應用程序中進行掃描,它dislpays定製警報,
  2. 使用不同的QR碼閱讀器(非應用程序)進行掃描時,它會轉到指導用戶下載應用程序的移動網頁。

我的主要問題是:您可以控制當QR碼由不屬於您自己的讀取器掃描QR碼時發生的情況嗎? (如果你願意的話,「默認」動作)

回答

0

你可以在你的URL中添加一個散列(http://foo.com/index.html#You贏得$ 5!,其中#的所有內容都是散列)並尋找散列。您也可以在散列前加上您知道的內容,然後在顯示警報視圖時刪除前綴。在標準的QR閱讀器中,只需打開網站即可忽略散列。

0

您想要註冊URL的意圖。

例如,假設QR包含以下網址

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/

,並使用此代碼瀏覽到您掃描的網址:

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