教程 框架 组件 接口 其他

Deeplink 1000+

框架支持通过链接从外部打开应用。

  • 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: 希望传给页面的参数,可选,可以有多个
import router from '@system.router'

router.push({
  uri: 'hap://app/com.example.quickapp/page?key=value'
})
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("hap://app/com.example/Detail?key1=value1&key2=value2"));
context.startActivity(intent);

快用应用获取 key-value

快应用通过public定义 key 名相同的属性获取外部参数;如果参数 key 未被声明,public 不会新增这个属性,即获取不到参数值。

export default {
  pubilc: {
    key: null
  },
  onShow() {
    console.log(this.key)
  }
}

备注:

  • 不同的厂商对该能力可能有不同限制,使用前请和相应厂商确认。

条匹配 "" 的结果

    没有搜索到与 "" 相关的内容