native_intent
用于启动原生系统(android / ios)界面,或者跳转三方app的插件,如果是跳转三方应用请先确保你移动设备上装有该第三app
Android 使用说明:
1.AndroidManifest.xml 添加需要启动的包名配置
<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>
2.启动通过 Scheme 启动
NativeIntent intent = NativeIntent(
action: AndroidIntent.ACTION_VIEW,
data: "taobao://s.click.taobao.com/NMJ5nJu",
);
intent.launch();
3.启动通过 AppId启动
NativeIntent intent = NativeIntent(
action: AndroidIntent.ACTION_VIEW,
package: 'com.taobao.taobao'
);
intent.launch();
4.如果是只跳转系统界面
NativeIntent intent = const NativeIntent(
action: Settings.ACTION_NFC_SETTINGS,//跳转系统NFC 设置
);
intent.launch();
ios 使用说明(ios 需要10.0及以上版本):
1.Info.plist
添加Scheme 白名单
<key>LSApplicationQueriesSchemes</key>
<array>
<!-- URL Scheme 白名单-->
<string>taobao</string>
<string>vipshop</string>
xxxxxx
<!-- URL Scheme 白名单-->
</array>
2.启动方式同上,传入参数data必须是有效值.
var intent = NativeIntent(
data: "taobao://s.click.taobao.com/NMJ5nJu"
);
intent.launch();
3.或者启动系统界面
NativeIntent intent = const NativeIntent(
action: IOSIntent.APPSTORE,//跳转app store
);
intent.launch();