一个轻量、易用的 Flutter 插件,用于启动 原生系统界面(Android / iOS / Harmony) 或 跳转第三方 App。
✨ 让你的 Flutter 应用自由穿梭于原生世界!
- 🔗 支持通过 Scheme 启动第三方 App(如淘宝、微信、抖音等)
- ⚙️ 支持跳转 系统设置页面(如 Wi-Fi、NFC、蓝牙等)
- 📱 兼容 Android / iOS / Harmony 平台
- 💡 接口简洁,调用方式统一
在 pubspec.yaml 中添加依赖:
dependencies:
intent_plus: latest /// 旧版本:flutter_intent_forzzh:^0.0.2 然后运行:
flutter pub get<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.zzh.intent.native_intent_example">
<queries>
<package android:name="com.taobao.taobao" />
</queries>
</manifest>NativeIntent intent = NativeIntent(
action: AndroidAction.ACTION_VIEW,
data: "taobao://s.click.taobao.com/NMJ5nJu",
);
intent.launch();NativeIntent intent = NativeIntent(
action: AndroidAction.ACTION_VIEW,
package: 'com.taobao.taobao',
);
intent.launch();NativeIntent intent = const NativeIntent(
action: Settings.ACTION_NFC_SETTINGS,
);
intent.launch();<key>LSApplicationQueriesSchemes</key>
<array>
<string>taobao</string>
<string>vipshop</string>
</array>var intent = NativeIntent(
data: "taobao://s.click.taobao.com/NMJ5nJu",
);
intent.launch();NativeIntent intent = const NativeIntent(
action: IOSIntent.APPSTORE,
);
intent.launch();"module": {
"querySchemes": [
"taobao"
]
}const NativeIntent(
action: HarmonyAction.VIEW_DATA,
data: "taobao://s.click.taobao.com/NMJ5nJu",
type: "link",
).launch();const NativeIntent(
package: "com.huawei.hmos.settings",
componentName: "com.huawei.hmos.settings.MainAbility",
data: "wifi_entry",
).launch();