我正在寻找执行以下操作的 QR 码:
- 从应用程序内部扫描时,它会显示一个自定义警报,(例如“你赢了 5 美元”)
- 当使用不同的 QR 码阅读器(非应用程序)扫描时,它会转到一个移动网页,引导用户下载应用程序。
我的主要问题是:当不是你自己的阅读器扫描二维码时,你能控制会发生什么吗?(如果您愿意,可以选择“默认”操作)
我正在寻找执行以下操作的 QR 码:
我的主要问题是:当不是你自己的阅读器扫描二维码时,你能控制会发生什么吗?(如果您愿意,可以选择“默认”操作)
您想为 URL 注册一个意图。
例如,假设 QR 包含以下 URL
http://m.example.com/12345
如果您的应用程序对其进行扫描,它会识别出它是您服务的有效 URL(因为它包含您的域)。然后它从它的数据库中查找代码 (12345) 并看到它包含“你赢了 5 英镑”或其他内容。
如果常规扫描仪读取代码,它将访问您的移动网站 - 然后您可以将它们重定向到其设备的应用商店。
您可以在您的 URL 中添加一个哈希(http://foo.com/index.html#You won $5!,其中 # 之后的所有内容都是哈希)并查找哈希。您还可以在哈希前加上您知道的内容,然后在显示警报视图时删除前缀。在标准 QR 阅读器中,它只会打开网站而忽略哈希。
使用 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));
}