更新时间:2020-11-16 15:44
初始化配置包括以下步骤:
本教程中使用原生 AAR 方式接入,所以需要初始化 mPaaS。
MyApplication
类。
public class MyApplication extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
// mPaaS 初始化回调设置
QuinoxlessFramework.setup(this, new IInitCallback() {
@Override
public void onPostInit() {
// 初始化小程序公共资源包
H5Utils.setProvider(H5AppCenterPresetProvider.class.getName(),new TinyAppCenterPresetProvider());
}
});
}
@Override
public void onCreate() {
super.onCreate();
// mPaaS 初始化
QuinoxlessFramework.init();
}
}
AndroidManifest.xml
,在 <application>
标签下增加如下代码,设置 Application。
android:name=".MyApplication"
assets/config
路径下,创建 custom_config.json
文件。对于 value,“NO” 表示关闭小程序验签;“YES” 表示开启小程序验签(不填则默认为 “YES”)。在开发调试阶段,可以关闭验签来快速接入;在上线前,建议开启验签。有关小程序包验签配置的具体操作可参考 配置小程序包。
[
{
"value": "NO",
"key": "h5_shouldverifyapp"
}
]
本教程中使用原生 AAR 方式接入,所以需要在 AndroidManifest.xml
中加入以下配置:
<application>
···
<meta-data android:name="nebula.android.meta.enable" android:value="true"/>
···
</application>
com.mpaas.demo.mpaasminiprogram
。AndroidManifest.xml
文件中:
<meta-data android:name="UCSDKAppKey" android:value="您申请获得的 Key"/>
至此,您已经完成了初始化配置。
由于 mPaaS 仅支持 armeabi 架构及 targetSdkVersion = 26,因此需要在工程主 Module 下的 build.gradle
文件中添加以下配置,适配单一的 armeabi CPU 架构并设定 targetSdkVersion。
android {
···
defaultConfig {
···
targetSdkVersion 26
ndk{
abiFilters 'armeabi'
}
···
}
···
}
在文档使用中是否遇到以下问题
更多建议
匿名提交