HarmonyOS 鸿蒙Next AGC中质量模块下的崩溃 如何区分出线上环境和测试环境触发的崩溃
HarmonyOS 鸿蒙Next AGC中质量模块下的崩溃 如何区分出线上环境和测试环境触发的崩溃
可以增加标识,比如版本号区分,测试环境1.0.0,正式环境1.0.1。apms上可以根据版本号选择。
您要保证应用(versionCode)的新版本都使用比旧版本更大的值
versionCode
标识应用的版本号,取值为小于2^31次方的正整数。此数字仅用于确定某个版本是否比另一个版本更新,数值越大表示版本越高。
开发者可以将该值设置为任何正整数,但是必须确保应用的新版本都使用比旧版本更大的值。
versionName
标识向用户展示的应用版本号。
取值为长度不超过127字节的字符串,仅由数字和点构成,推荐采用“A.B.C.D”四段式的形式。四段式推荐的含义如下所示。
第一段:主版本号/Major,范围0~99,重大修改的版本,如实现新的大功能或重大变化。
第二段:次版本号/Minor,范围0~99,表示实现较突出的特点,如新功能添加或大问题修复。
第三段:特性版本号/Feature,范围0~99,标识规划的新版本特性。
第四段:修订版本号/Patch,范围0~999,表示维护版本,如修复bug。
在HarmonyOS鸿蒙Next中,针对AGC(AppGallery Connect)质量模块下的崩溃问题,若要区分线上环境和测试环境触发的崩溃,可以采取以下方法:
- 自定义用户标识:在AGC崩溃服务中,设置自定义用户标识(如用户ID、环境标识等),以便在查看崩溃报告时,根据这些标识过滤出特定环境的崩溃信息。
- 环境变量或配置管理:在应用程序中,通过设置环境变量或使用配置管理的方式,区分开发、测试和正式环境。在启动时读取这些变量或配置,设置不同的日志级别、错误上报策略等。
- 构建变体:如使用Gradle作为构建工具,定义不同的构建变体(如debug和release),分别为开发和正式环境构建应用程序,并在构建过程中设置不同的资源文件、配置文件和编译选项。
- 崩溃数据标记:在应用程序代码中,上报崩溃信息时添加环境标记,以便在AGC崩溃服务中根据这些标记区分不同环境的崩溃数据。
通过以上方法,可以有效管理和区分线上和测试环境下的崩溃数据,提高问题定位和解决的效率。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。