开发者社区> 问答> 正文

应用研发平台EMAS发布单名称其实无所谓 ,主要是不知道版本名和sdk内部逻辑有没有关联?

应用研发平台EMAS发布单名称其实无所谓 ,主要是不知道版本名和sdk内部逻辑有没有关联? 因为版本名可能需要和ios端保持一致 所以修复bug后也不能改版本名,这里说的版本名对应表单里的版本号,不是versioncode

展开
收起
真的很搞笑 2024-01-04 07:58:11 28 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在EMAS中,版本名和SDK内部逻辑之间没有直接关联。版本名主要用于标识应用程序的不同发布版本,以便用户能够区分不同的版本。而SDK内部逻辑是根据应用程序的版本号来确定要调用的API或功能。

    对于修复bug后不能改版本名的情况,您可以选择使用其他方式来表示修复的版本,例如在版本号后面添加一个后缀(如"1.0.1-beta"),或者使用其他标识符来表示修复的版本。这样,您就可以在不更改版本名的情况下,向用户传达修复bug的信息。

    需要注意的是,如果您需要与iOS端保持一致,建议在两个平台上使用相同的版本号和版本名,以确保应用程序在不同平台上的行为一致。

    2024-01-05 17:05:32
    赞同 展开评论 打赏
  • 版本号和versioncode 需要同时改 否则会有问题,一般的bugfix建议用热修复产品,实现用户无感知问题修复。有需要可以看下https://help.aliyun.com/document_detail/434849.html?spm=a2c4g.434861.0.0.626f4878yIef0w
    image.png
    ,此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2024-01-04 10:52:30
    赞同 展开评论 打赏
  • 应用研发平台EMAS的版本名主要是用于识别和区分不同的应用版本。它并不直接与SDK的内部逻辑有关,而是作为一个标识符来表示应用的某个特定版本。

    在EMAS中,版本名通常由开发者自行定义,可以是任意字符串,只要能够清晰地表示出应用的版本信息即可。例如,开发者可以将版本名设置为"1.0.0"、"1.0.1"等,也可以将其设置为"release-1"、"release-2"等。

    对于你提到的版本名需要与iOS端保持一致的问题,这是完全可以的。你可以将Android端的版本名设置为与iOS端相同的字符串,这样就能保证两个平台的版本名一致。

    至于你提到的版本名对应表单里的版本号,这应该是EMAS的一个功能,允许开发者通过版本名来查找或管理应用的某个特定版本。如果你不确定如何操作,建议查阅EMAS的官方文档或者联系技术支持获取帮助。

    2024-01-04 09:16:51
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载