HarmonyOS 通知无法拉起指定页面并传递参数?

在进行闹钟开发时无法通过点击通知拉起应用中的闹铃界面并传递参数到该界面uri属性设置没有用

阅读 413
1 个回答

可以参考以下demo 进行类似的操作

Button(“跳转到短信”).onClick((event: ClickEvent) => {
  let context = getContext(this) as common.UIAbilityContext;
  class info{
    // contactsName:string
    telephone: string
    constructor() {
      this.contactName = ‘ZhangSan’
      this.telephone = ‘xxxxxx’
    }

  }
  // class want
  let contactInfo:Array<Object> = new Array()
  contactInfo[0] = new info();
  let want:Want = {
    bundleName: ‘com.ohos.mms’,
    abilityName: ‘com.ohos.mms.MainAbility’,
    parameters: {
      contactObjects: JSON.stringify(contactInfo),
      pageFlag: ‘conversation’,
      content:’’
    }
  };
  context.startAbility(want)
    .then(() => {
      //…
    })
    .catch((err:BusinessError) => {
      console.error(Failed to startAbility. Code: ${err.code}, message: ${err.message});
    });
})