正常情况下可以唤醒第三方app,但是隐藏图标后(DEFAULT)
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
就无法唤醒了。看了好多文章,说不能设置DEFAULT要在intent-filter中添加
<data android:host="io.dcloud.PandoraEntry" android:scheme="com.inspur.jkmateriel"
tools:ignore="AppLinkUrlError" />
这样的 然后在android中这样
Intent intent = new Intent();
ComponentName cn = new ComponentName("com.fly2think.yiilock",
"cn.fly2think.activity.TestActivity");
intent.setComponent(cn);
Uri uri = Uri.parse("cn.fly2think.activity.TestActivity");
intent.setData(uri);
startActivity(intent);
调用,但是在uni-app中要怎么写?
或者有没有其他的uni-app隐式调用的方法?
2 个回复
h***@163.com
解决了吗?同问
k***@gmail.com - 我就是我不一样的烟火
打包设置:
调用方式
if(plus.runtime.isApplicationExist({pname:'com.inspur.jkmateriel'})){
console.log("家客物料已安装")
var url="com.inspur.jkmateriel://jkwl?zhangsan"
plus.runtime.openURL(url)
}else{
uni.showToast({
title:"该app未安装",
icon:"none"
})
}