小程序域名和隐私 API 校验
小程序使用过程中会校验接口请求域名的合法性,以及如果在管理后台设置了隐私 API 也会进行授权校验,但在如下场景下不进行校验:
模块化工程支持
当开发者在模块化工程中多个模块同时使用了注解 @JsPlugin 或 @ProxyService 时,Make Project 工程时会出现如下错误:
需要按照如下配置支持多模块化工程:
1. 在每个使用了 @JsPlugin 或 @ProxyService 注解的 module 的 build.gradle 中添加如下代码:
android {
defaultConfig {
javaCompileOptions {
annotationProcessorOptions {
arguments = [tcmppModuleName: "Demo"]
}
}
}
}
2. 初始化代码中注册模块:
@ProxyService(proxy = MiniConfigProxy.class)
public class MiniConfigProxyImpl extends MiniConfigProxy {
@Override
public MiniInitConfig buildConfig() {
MiniInitConfig.Builder builder = new MiniInitConfig.Builder();
return builder
.registerModule("Demo")
.registerModule("Test")
.build();
}
}
说明:
如果开发者只有一个模块使用了注解 @JsPlugin 或 @ProxyService,上面配置可以忽略,SDK 内部会有默认模块名。
本页内容是否解决了您的问题?