HarmonyOS 为什么获取不到appinfo

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

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

HarmonyOS
2025-01-09 13:49:31
浏览
收藏 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
微信
回复
2025-01-09 16:03:11
相关问题
为什么不到 @arkui-x.bridge?
1299浏览 • 1回复 待解决
Hi3861开发板串口为什么不到命令行?
11764浏览 • 5回复 待解决
HarmonyOS getContext()获取不到
697浏览 • 1回复 待解决
HarmonyOS router获取不到参数
233浏览 • 1回复 待解决
Preferences获取不到
9467浏览 • 2回复 待解决
HarmonyOS 沙箱访问获取不到文件
368浏览 • 1回复 待解决
不能报名公测为什么
7414浏览 • 1回复 待解决
用户相册, 获取不到albumName
2005浏览 • 1回复 待解决
HarmonyOS TLSSocket为什么强制需要bind
426浏览 • 1回复 待解决
HarmonyOS 为什么calc不生效呢
436浏览 • 1回复 待解决