mirror of
https://github.com/tauri-apps/plugins-workspace.git
synced 2026-01-31 00:45:24 +01:00
* refactor: only inject API IIFE script when withGlobalTauri is true * fmt * update tauri
41 lines
1.3 KiB
Rust
41 lines
1.3 KiB
Rust
// Copyright 2019-2023 Tauri Programme within The Commons Conservancy
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
const COMMANDS: &[&str] = &["is_available", "write", "scan"];
|
|
|
|
fn main() {
|
|
tauri_plugin::Builder::new(COMMANDS)
|
|
.global_api_script_path("./api-iife.js")
|
|
.android_path("android")
|
|
.ios_path("ios")
|
|
.build();
|
|
|
|
// TODO: triple check if this can reference the plugin's xml as it expects rn
|
|
// TODO: This has to be configurable if we want to support handling nfc tags when the app is not open.
|
|
tauri_plugin::mobile::update_android_manifest(
|
|
"NFC PLUGIN",
|
|
"activity",
|
|
r#"<intent-filter>
|
|
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
</intent-filter>
|
|
|
|
<intent-filter>
|
|
<action android:name="android.nfc.action.TECH_DISCOVERED" />
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
</intent-filter>
|
|
|
|
<intent-filter>
|
|
<action android:name="android.nfc.action.TAG_DISCOVERED" />
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
</intent-filter>
|
|
|
|
<meta-data
|
|
android:name="android.nfc.action.TECH_DISCOVERED"
|
|
android:resource="@xml/nfc_tech_filter" />"#
|
|
.to_string(),
|
|
)
|
|
.expect("failed to rewrite AndroidManifest.xml");
|
|
}
|