HarmonyOS 鸿蒙Next中已申请实况窗权益,打开实况窗报错1003500005
HarmonyOS 鸿蒙Next中已申请实况窗权益,打开实况窗报错1003500005 【问题描述】:已申请实况窗权益,在本地已经有实况窗按钮,场景为高铁/火车,已重新配置证书,在本地创建实况窗失败,错误码为1003500005
【问题现象】:liveViewController.startLiveView报错1003500005
【解决方案】:
报错信息:
[nodict]Read result failed, code is: 2.
03-09 14:52:25.161 8102-20693 C05301/com.ato…_view_manager com.atomi…ice.tuji E [live_view_client.cpp:673] StartLiveView# PublishNotification error, code is 67108900
03-09 14:52:25.161 8102-8102 C05301/com.ato…_view_manager com.atomi…ice.tuji E [live_view_handler.cpp:128] LiveViewCompleteCallback# Execute async work fail: [Error(1003500005), description(StartLiveView publishNotification error@live_view_client.cpp:679:StartLiveView)]
03-09 14:52:25.162 8102-8102 C01320/com.ato…ce.tuji/JsEnv com.atomi…ice.tuji W [source_map145]the stack without line info
03-09 14:52:25.162 8102-8102 A00001/com.ato…iewController com.atomi…ice.tuji E startLiveView: liveViewManager.startLiveView threw: {“code”:1003500005}
agc平台截图

更多关于HarmonyOS 鸿蒙Next中已申请实况窗权益,打开实况窗报错1003500005的实战教程也可以访问 https://www.itying.com/category-93-b0.html
开发者您好,您可以排查下签名证书配置是否有误,如果有误,可以重新生成证书和手动签名。
实况窗报错1003500005:也参考官方指南中的创建实况窗的示例代码将event字段与开通权益的场景匹配。
更多关于HarmonyOS 鸿蒙Next中已申请实况窗权益,打开实况窗报错1003500005的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
您应该是未添加调试设备,创建本地实况窗的调试,也需要添加调试设备。请参见添加调试设备。
添加调试设备后,需要等待24小时以上,或者将手机系统时间修改至24小时以后。
你没有在推送服务中添加你的设备

// 获取 Push Token 用于设备绑定
private getPushTokenForDebug(): void {
// 注意:必须先在 AppGallery Connect 开通推送服务,否则无法获取 token
pushService.getToken()
.then((token: string) => {
console.warn('PushToken', '===== Push Token 获取成功 =====');
console.warn('PushToken', 'Token:', token);
console.warn('PushToken', '===============================');
// 建议:将 token 保存到 AppStorage,方便在页面中显示复制
AppStorage.setOrCreate('pushToken', token);
// 调测使用:按照 "Token,别名" 格式输出,方便直接复制到平台
const deviceAlias = '****'; // 自定义你的设备别名
const deviceFormat = `${token},${deviceAlias}`;
console.warn('PushToken', '添加设备格式:', deviceFormat);
})
.catch((err: BusinessError) => {
console.error('PushToken', '获取 Push Token 失败: ', err.code, err.message);
// 常见错误处理提示
if (err.code === 1000900010) {
console.error('PushToken', '错误:APP 身份验证失败,请检查 AGC 平台是否开通推送服务');
} else if (err.code === 80600003) {
console.error('PushToken', '错误:未开通推送服务,请前往 AppGallery Connect > 增长 > 推送服务 开通');
}
});
}
我这边已经添加了调试设备还是不行的
添加调试设备还是报1003500005吗?
【问题定位】 已经添加Push Token白名单管理和申请了实况窗权限,按照官网文档实况窗服务API报错提示1003500005 实况窗权益未申请,说明应用未申请对应场景的权益。
【分析结论】 若已申请实况窗权益,请确认event字段与开通权益的场景匹配;若未申请实况窗权益,请到AGC平台开通实况窗权益。
【修改建议】 在创建实况窗视图参数时,将event字段与开通权益的场景匹配。
【总结】 在申请实况窗权益之前必须确保已经申请推送服务,并且实况窗权益的申请场景与工程中的场景确保匹配一致。
【背景知识】 开通推送服务:在开通实况窗权益前,开发者需要首先为项目开通“推送服务”权益,详情请参见开通推送服务。 更新实况窗:若开发者仅需在本地更新实况窗,请直接开通实况窗权益。开发者通过Push Kit更新实况窗更新实况窗,或使用Push Token添加白名单设备调试实况窗。
重新配置profile打包后把应用删掉在重启
该错误码1003500005通常表示实况窗权限未正确配置或应用签名问题。请检查以下配置:
- 确保在AppScope/app.json5中已声明
ohos.permission.KEEP_BACKGROUND_RUNNING权限 - 确认module.json5中ability的
backgroundModes包含"continuousTask" - 验证应用签名证书与申请实况窗权益时使用的证书一致
- 检查设备系统版本是否为鸿蒙Next开发者预览版
权限配置示例:
{
"module": {
"abilities": [
{
"backgroundModes": ["continuousTask"]
}
]
}
}
错误码1003500005通常与实况窗的权限或配置问题相关。根据您提供的日志信息,核心错误是PublishNotification error, code is 67108900,这指向了通知发布失败。
结合您的描述和AGC平台截图,请按以下顺序排查:
-
检查并确保已正确开通并激活“实况窗”服务能力包:
- 在AGC控制台,进入您的项目。
- 确保在“HarmonyOS应用”下的“我的项目”中,已为当前应用成功申请了“实况窗”能力包,并且状态为“已开通”或“已生效”。
- 确认申请时填写的“应用场景”与您代码中使用的场景(高铁/火车)完全匹配。
-
验证通知权限:
- 实况窗依赖通知权限。请确保应用已在系统设置中获得了“通知”或“发送通知”的权限。
- 在代码中,调用实况窗接口前,建议先使用
abilityAccessCtrl相关API检查并请求通知权限。
-
确认证书与配置一致性:
- 您提到已重新配置证书,请确保:
module.json5文件中requestPermissions字段已声明ohos.permission.NOTIFICATION_CONTROLLER权限。- 应用的签名证书(在
signingConfigs中配置的)与AGC平台上该应用“HarmonyOS应用”详情页中配置的签名证书信息完全一致(包括证书指纹)。不一致会导致权限校验失败。
- 您提到已重新配置证书,请确保:
-
检查场景参数:
- 在调用
liveViewController.startLiveView时,请确认传入的scene参数(例如"train")与您在AGC平台申请该能力包时填写的“应用场景”完全一致。大小写敏感。
- 在调用
-
排查系统版本与API兼容性:
- 实况窗功能对系统版本有要求。请确认测试设备的HarmonyOS Next版本支持实况窗API,并且与您开发时使用的SDK版本兼容。
从日志Read result failed, code is: 2和通知发布失败来看,问题根源很可能在于能力包未生效、通知权限未授予、或证书/场景不匹配导致系统服务拒绝发布通知。请优先重点核查第1、2、3项。

