HarmonyOS 为什么获取不到appinfo

bundleManager.getBundleInfoForSelf(this.bundleFlags).then((data) => {
  this.appTokenId = data.appInfo.accessTokenId;
})

如上所示的代码,data.appinfo是空的导致tokenId也是空的,该如何处理?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

确认参数设置为:GET_BUNDLE_INFO_WITH_APPLICATION

let bundleFlags = bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION;
try {
  bundleManager.getBundleInfoForSelf(bundleFlags).then((data) => {
    hilog.info(0x0000, 'data.appinfo', JSON.stringify(data));
  }).catch((err: BusinessError) => {
    hilog.error(0x0000, 'data.appinfo', err.message);
  });
} catch (err) {
  let message = (err as BusinessError).message;
  hilog.error(0x0000, 'data.appinfo', message, 'data.appinfo');
}
分享
微博
QQ
微信
回复
2天前
相关问题
为什么不到 @arkui-x.bridge?
1054浏览 • 1回复 待解决
Hi3861开发板串口为什么不到命令行?
11684浏览 • 5回复 待解决
HarmonyOS getContext()获取不到
451浏览 • 1回复 待解决
HarmonyOS router获取不到参数
109浏览 • 1回复 待解决
Preferences获取不到
9170浏览 • 2回复 待解决
HarmonyOS 沙箱访问获取不到文件
197浏览 • 1回复 待解决
不能报名公测为什么
7253浏览 • 1回复 待解决
用户相册, 获取不到albumName
1891浏览 • 1回复 待解决
HarmonyOS TLSSocket为什么强制需要bind
263浏览 • 1回复 待解决
HarmonyOS 为什么calc不生效呢
47浏览 • 1回复 待解决