开发者社区 问答 正文

应用研发平台EMAS我现在是这里没写值,但是manifest文件里面写了,是不是这里要写值?

问题一:应用研发平台EMAS我现在是这里没写值,但是manifest文件里面写了,是不是这里要写值?
a69a3bff843081069ab5568bb52d66c6.png

问题二:是不是这行加了,只能用加固的包?
4fafd7d7204e956229315334f5461ca3.png

展开
收起
青城山下庄文杰 2023-07-31 14:10:24 53 分享 版权
3 条回答
写回答
取消 提交回答
  • 回答一:二选一,manifest和这里写一个就行
    回答二:不是,你搜索钉号 加下我 1h4-an87kd1df1 看下你代码-此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2023-08-01 10:48:31
    赞同 展开评论
  • 如果您在应用研发平台EMAS中的某个设置项没有为其提供值,但是在manifest文件中有相应的配置,那么根据一般情况,您需要在EMAS的设置中为该项提供值。

    EMAS通常会提供一个可视化的设置界面,让您方便地配置各种功能和参数。如果某个设置项没有提供值,您可以尝试在EMAS的设置界面中找到该项,并为其提供合适的值。

    配置项可能涉及到不同的功能和模块,具体的操作步骤可能会有所不同。建议您按照以下步骤进行处理:

    1. 检查EMAS设置界面:登录到EMAS的控制台或管理界面,浏览相关的配置选项。寻找与manifest文件中的配置对应的项,并确保为其提供了正确的值。

    2. 填写缺失的值:如果您在EMAS设置界面中找到了对应的配置项,但是没有提供值,您可以根据实际需求填写或选择合适的值。请注意,根据具体的设置项,可能需要提供详细的配置信息、服务地址、API密钥等。

    3. 保存并测试:在填写完缺失的值后,请保存您的设置,并进行相应的测试。确保配置能够正常生效,并观察是否解决了问题。

    如果您仍然遇到困难或无法找到对应的配置项,请参考EMAS的官方文档、帮助中心或联系他们的技术支持,以获取更准确和具体的指导。

    2023-07-31 19:54:54
    赞同 展开评论
  • 北京阿里云ACE会长

    题一:

    在EMAS SDK的初始化过程中,setAppVersion() 方法用于设置应用程序的版本号,如果您在代码中没有显式设置版本号,可以不调用此方法,SDK会自动读取manifest文件中的版本号信息。setUsingEnhance() 方法用于适配加固模式,如果您的应用程序使用了加固,需要调用此方法来适配加固模式。setSecretMetaData() 方法用于设置EMAS SDK的加密密钥,如果您没有使用加密功能,可以不调用此方法,或者将参数设置为null。

    因此,如果您在manifest文件中已经设置了应用程序的版本号信息和EMAS SDK的加密密钥信息,可以不需要在代码中显式调用相应的方法。

    问题二:

    setUsingEnhance() 方法确实是用于适配加固模式的,如果您的应用程序使用了加固,需要调用此方法来适配加固模式。如果您的应用程序没有使用加固,可以不调用此方法,或者将其注释掉。

    instance.setContext(this) 方法用于设置EMAS SDK的上下文环境,如果您的应用程序需要使用EMAS SDK的功能,必须调用此方法来设置上下文环境。但是,这个方法并不是用于适配加固模式的,您可以在任何情况下都可以调用此方法。

    2023-07-31 18:00:58
    赞同 展开评论