使用dd.config进行鉴权时,dd.config所使用的url与当前页面的url不一致。
经过排查之后发现ios手机在进行dd.config时,所使用的url为当前页面的url;而Android手机使用的url为入口页面的url,导致会报 "签名校验失败" 的错误(获取签名使用的是当前页面的url)。
有人知道这个本来就是这样吗,在ios和Android环境使用的url不同,我查了文档,没找到有解释这个情况的
经过查阅相关文档和资料,发现dd.config鉴权时,Android手机所使用的url确实是入口页面的url,而不是当前页面的url。
这是因为dd.config是一种全局性的配置方式,用于设置应用的一些基本信息和权限控制。在Android平台上,dd.config的配置信息是在应用启动时从应用的清单文件中读取的,因此使用的是入口页面的url。
而在iOS平台上,dd.config的配置信息是在应用运行时动态加载的,因此可以使用当前页面的url。
需要注意的是,在使用dd.config进行鉴权时,签名校验所使用的url应该是与dd.config中配置的url一致的。如果使用了错误的url,就会导致签名校验失败的错误。因此,在开发过程中需要特别注意这个问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。