快应用(qapp)几种 deeplink 启动方式

  • 快应用调试器、预览器下载地址

  • deeplink 支持的格式以及文档:

    • http://hapjs.org/app/<package>/[path][?key=value]
    • https://hapjs.org/app/<package>/[path][?key=value]
    • hap://app/<package>/[path][?key=value]
  • hap 链接使用文档:

    • hap://app/<package>/[path][?key=value]
    • hap://game/<package>/[path][?key=value]

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

  • 启动参数接收,无法在 app.ux 中接收到参数,只能到页面中去获取

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

      // 快应用获取 key-value
      export default {
              
              
        public: {
              
              
          key: null
        },
        onShow() {
              
              
          console.log(this.key)
        }
      }
      
    • 方式二:通过 onInit 获取启动参数。

       // 快应用获取 key-value
      export default {
              
              
        // 页面初始化
        onInit (options) {
              
              
          // 会获得所有参数,不管声明或未声明的都在对象里面
          console.log(options)
        }
      }
      

猜你喜欢

转载自blog.csdn.net/zz00008888/article/details/129838053