目录

获取元服务链接

可以使用AppLinking生成短链,通过短链生成二维码,然后扫码打开元服务并进入指定页面,详细配置请参考:使用App Linking跳转到元服务。

在HarmonyOS 开发者中心上创建元服务链接,使用自定义参数跳转指定页面时,请在自定义参数中填入经过URL编码之后的key-value对。

如下方法:

  1. 如果要跳转到指定页面,需要在自定义参数中填写页面路径。

    例如:需要跳转到menu页面,那么需要填写ascfPara={"path":"/pages/menu"}。这里的ascfPara为key,value为{"path":"/pages/menu"}。

  2. 因为暂不支持在自定义参数中使用object类型,所以需要将value进行URL编码。

  3. 编码之后的key-value对即为实际上要填写进自定义参数中的字段。

    例如:ascfPara=%7B%22path%22%3A%22%2Fpages%2Fmenu%22%7D。(value为{"path":"/pages/menu"}的utf-8格式的URL编码。)

  4. 将编码之后的key-value对填入HarmonyOS 开发者中心创建元服务链接中的自定义参数中。

示例onLaunch、onShow生命周期中获取参数:

App({
  onLaunch(options) {
    // 监听ASCF框架加载。ASCF框架初始化完成时触发,全局只触发一次。同 has.getLaunchOptionsSync() 为 { path, scene, query, referrerInfo }
  },
  onShow(options) {
    // 监听ASCF框架显示,首次加载或切换到前台时触发。同 has.getEnterOptionsSync() 为 { path, scene, query, referrerInfo }
  }
});