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?
1987浏览 • 1回复 待解决
HarmonyOS getContext()获取不到
1664浏览 • 1回复 待解决
Hi3861开发板串口为什么不到命令行?
12421浏览 • 5回复 待解决
HarmonyOS router获取不到参数
896浏览 • 1回复 待解决
Preferences获取不到
10507浏览 • 2回复 待解决
HarmonyOS 沙箱访问获取不到文件
916浏览 • 1回复 待解决
用户相册, 获取不到albumName
2533浏览 • 1回复 待解决
HarmonyOS CAPI的报错日志获取不到
788浏览 • 1回复 待解决
HarmonyOS 获取不到手机号
1662浏览 • 1回复 待解决
不能报名公测为什么
8210浏览 • 1回复 待解决