Deeplink 1000+
框架支持通过链接从外部打开应用。
deeplink 支持的格式:
http://hapjs.org/app/<package>/[path][?key=value]
https://hapjs.org/app/<package>/[path][?key=value]
hap://app/<package>/[path][?key=value]
参数说明:
- package: 应用包名,必选
- path: 应用内页面的 path,可选,默认为首页
- key-value: 希望传给页面的参数,可选,可以有多个
快应用中调用 deeplink 打开另一个快应用 示例:
import router from '@system.router'
router.push({
uri: 'hap://app/com.example.quickapp/page?key=value'
})
原生 App 中调用 deeplink 打开快应用 示例:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("hap://app/com.example/Detail?key1=value1&key2=value2"));
context.startActivity(intent);
备注:
- 不同的厂商对该能力可能有不同限制,使用前请和相应厂商确认。