Loading...
Loading...
Compare original and translation side by side
lightning/mobileCapabilitiesisAvailable()lightning/mobileCapabilitiesisAvailable()lightning/mobileCapabilitiesreviewing-lwc-mobile-offlineusing-lightning-base-componentslightning/mobileCapabilitiesreviewing-lwc-mobile-offlineusing-lightning-base-componentsisAvailable()lightning/mobileCapabilitiesisAvailable()lightning/mobileCapabilities| Capability | Reference | One-line use |
|---|---|---|
| App Review | App Review | Prompt the user for a native in-app review. |
| AR Space Capture | AR Space Capture | Capture a 3D scan of a physical space using AR. |
| Barcode Scanner | Barcode Scanner | Read QR / UPC / EAN / Code-128 / etc. from the camera. |
| Biometrics | Biometrics | Authenticate via Face ID / fingerprint. |
| Calendar | Calendar | Read or create events on the device calendar. |
| Contacts | Contacts | Read or create entries in the device address book. |
| Document Scanner | Document Scanner | Scan paper documents using the camera with edge detection. |
| Geofencing | Geofencing | Trigger logic when the device crosses a geographic boundary. |
| Location | Location | Read GPS coordinates and watch for updates. |
| NFC | NFC | Read or write NFC tags. |
| Payments | Payments | Take an Apple Pay / Google Pay payment. |
| 功能 | 参考文档 | 一句话用途 |
|---|---|---|
| 应用评分 | App Review | 提示用户进行原生应用内评分。 |
| AR空间捕捉 | AR Space Capture | 使用AR技术捕捉物理空间的3D扫描数据。 |
| 条形码扫描 | Barcode Scanner | 通过摄像头读取QR/UPC/EAN/Code-128等格式的条形码。 |
| 生物识别 | Biometrics | 通过Face ID/指纹进行身份验证。 |
| 日历 | Calendar | 读取或创建设备日历中的事件。 |
| 联系人 | Contacts | 读取或创建设备通讯录中的条目。 |
| 文档扫描 | Document Scanner | 通过摄像头扫描纸质文档并进行边缘检测。 |
| 地理围栏 | Geofencing | 当设备跨越地理边界时触发逻辑。 |
| 定位 | Location | 读取GPS坐标并监听更新。 |
| NFC | NFC | 读取或写入NFC标签。 |
| 支付 | Payments | 处理Apple Pay/Google Pay支付。 |
isAvailable()lightning/mobileCapabilities@deprecatedisAvailable()lightning/mobileCapabilities@deprecatedlightning/mobileCapabilitiesimport { getBarcodeScanner } from 'lightning/mobileCapabilities';const scanner = getBarcodeScanner();isAvailable()if (!scanner.isAvailable()) {
// graceful fallback or user message
return;
}@deprecatedtry/catchBarcodeScannerFailureCodeLocationServiceFailureCodelightning/mobileCapabilitiesimport { getBarcodeScanner } from 'lightning/mobileCapabilities';const scanner = getBarcodeScanner();isAvailable()if (!scanner.isAvailable()) {
// 优雅降级或提示用户
return;
}@deprecatedtry/catchBarcodeScannerFailureCodeLocationServiceFailureCodeUSER_DENIED_PERMISSIONUSER_DISABLED_PERMISSIONSERVICE_NOT_ENABLEDUSER_DENIED_PERMISSIONUSER_DISABLED_PERMISSIONSERVICE_NOT_ENABLEDisAvailable()falseisAvailable()falsescan(options)beginCaptureresumeCaptureendCapturebarcodeTypesenableMultiScan: falseresult[0].valueerror.codeBarcodeScannerFailureCodescan(options)beginCaptureresumeCaptureendCapturebarcodeTypesenableMultiScan: falseresult[0].valueBarcodeScannerFailureCodeerror.codeisAvailable()isAvailable()isAvailable()beginCaptureresumeCaptureendCapturelightning/mobileCapabilitiesisAvailable()beginCaptureresumeCaptureendCapturelightning/mobileCapabilitiesisAvailable()falselightning/mobileCapabilitiesscan()dismiss()isAvailable()falselightning/mobileCapabilitiesscan()dismiss()