uni-app 应用市场审核被拒 Generated by HiviewDFX@OpenHarmony at anonymous
uni-app 应用市场审核被拒 Generated by HiviewDFX@OpenHarmony at anonymous
类别 | 信息 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Mac |
PC版本号 | 14.5 |
手机系统 | HarmonyOS NEXT |
手机版本号 | HarmonyOS NEXT Developer Preview |
手机厂商 | 华为 |
手机机型 | mate 60 |
页面类型 | vue |
vue版本 | vue3 |
打包方式 | 云端 |
项目创建方式 | CLI |
CLI版本号 | 3.0.0-4030620241128001 |
操作步骤:
应用市场审核被拒: jscrash异常,原因:Generated by HiviewDFX@OpenHarmony___at anonymous (entry|@dcloudio/uni-mp-sdk|1.0.0|sdk.js:700:1)
预期结果:
审核通过
实际结果:
应用市场审核被拒: jscrash异常,原因:Generated by HiviewDFX@OpenHarmony___at anonymous (entry|@dcloudio/uni-mp-sdk|1.0.0|sdk.js:700:1)
bug描述:
应用市场审核被拒: jscrash异常,原因:Generated by HiviewDFX@OpenHarmony___at anonymous (entry|@dcloudio/uni-mp-sdk|1.0.0|sdk.js:700:1) HBuilder 4.36
针对您提到的 uni-app
应用在 OpenHarmony 应用市场审核被拒,并提示“Generated by HiviewDFX@OpenHarmony at anonymous”的情况,这通常意味着您的应用在日志记录或调试信息方面存在不符合市场要求的问题。HiviewDFX 是 OpenHarmony 的系统级诊断框架,用于收集和分析系统及应用的运行状态,而“anonymous”则可能表明日志信息中包含了匿名或未适当处理的敏感数据。
为了解决这个问题,您需要从以下几个方面进行检查和调整:
-
移除或隐藏调试信息: 确保您的应用中不包含任何调试日志或控制台输出,特别是那些可能泄露敏感信息(如用户数据、内部API密钥等)的日志。
// 示例:移除console.log输出 // 原来的代码可能包含这样的调试信息 // console.log('User data:', userData); // 修改为不输出任何调试信息,或者仅在开发模式下输出 if (process.env.NODE_ENV === 'development') { console.log('User data:', userData); }
-
配置HiviewDFX: 如果您的应用需要集成HiviewDFX进行日志收集,确保配置正确,并且不记录或上传任何敏感数据。
// 示例:配置HiviewDFX(假设有相应的SDK) import HiviewDFX from '[@ohos](/user/ohos).hiviewdfx'; // 假设有一个函数用于记录应用启动日志 function logAppStart() { // 注意:避免记录敏感信息 HiviewDFX.debug('AppStart', { version: '1.0.0', platform: 'OpenHarmony' }); } logAppStart();
-
检查应用权限: 确保您的应用申请的权限与其功能相匹配,并且没有过度申请可能导致隐私泄露的权限。
-
代码审查: 进行全面的代码审查,确保没有遗漏的调试语句或不当的数据处理逻辑。
-
重新打包并提交: 在进行了上述修改后,重新打包您的应用,并确保所有更改都已生效,然后再次提交审核。
请注意,以上代码仅为示例,具体实现可能因您的项目结构和所使用的框架而有所不同。务必根据您的实际情况进行调整。同时,建议查阅OpenHarmony应用市场的开发者指南,了解具体的审核要求和最佳实践。