1000+
框架支持通过链接从外部打开应用。
http://hapjs.org/app/<package>/[path][?key=value]
https://hapjs.org/app/<package>/[path][?key=value]
hap://app/<package>/[path][?key=value]
备注:快应用内只支持通过 hap 链接打开快应用,http 和 https 链接将被当成 web 页面打开
deeplink
打开另一个快应用 示例:import router from '@system.router'
router.push({
// 快应用内只能使用hap链接
uri: 'hap://app/com.example.quickapp/page?key=value'
})
deeplink
打开快应用 示例:Intent intent = new Intent(Intent.ACTION_VIEW);
// 原生App中可以使用hap、http、https三种链接
intent.setData(Uri.parse("hap://app/com.example/Detail?key1=value1&key2=value2"));
context.startActivity(intent);
快应用通过public
定义 key 名相同的属性获取外部参数;如果参数 key 未被声明,public 不会新增这个属性,即获取不到参数值。
export default {
public: {
key: null
},
onShow() {
console.log(this.key)
}
}