用户定义的加载器指令,以统软云平台为例
浏览:710 次

1、 app自定义加载器的作用一直是官方发布的AppLoader只包含官方模块。而其他开发者的定制模块、付费模块、第三方SDK模块等尚未添加到加载器中,这给开发者在开发和调试过程中带来了一些不便。原因有很多。例如,当编译所有模块时,Loader的大小太大,当同时编译同一类型的多个第三方模块时,会发生冲突。统软云也一直在努力解决这些问题。今天,我们介绍了为开发人员定制app加载器的功能。将来,开发人员可以为自己的app定制AppLoader。通过自定义加载器,开发人员可以自由选择此app所需的模块来编译加载器。同时,定制加载程序将最大限度地与当前APP的所有配置保持一致,用于开发和调试的APP环境将与正式发布的环境保持一致,并保证微信、微博、百度地图等第三方SDK模块。在加载程序中调试后,编译正式版本时不会出现任何问题。
2、 自定义加载器的实现原理1.每个APP项目对应一个自定义加载器。在开发过程中,您需要为每个APP项目单独编译自定义加载器;如果APP项目对应的自定义加载器不存在,则默认使用官方加载器
2.自定义加载器完全使用当前APP的所有配置,包括APP名称、图标图标、启动界面、包名称、证书、开放平台SDK模块的各种KEY等
3.在开始运行时,自定义加载程序将根据所选“Real Machine Synchronization”APP项目的ID,从设备的SD卡(Android平台)或Document(iOS平台)下的固定目录中找到具有相应ID的项目代码,并加载并运行
4.官方加载程序的更新不影响用户定义的加载程序。它们彼此独立,可以同时存在于设备上
3、 自定义加载器和官方加载器的区别1.官方加载器将随着统软云的每周发布而更新,但自定义加载器不会。自定义加载器将在开发人员编译后更新

2.官方加载程序中微信、微博等第三方打开的SDK模块密钥对应官方加载程序包名,属于官方加载程序;自定义加载程序属于您当前的app,相当于您app的官方版本
3.官方加载程序可以同时显示多个APP项目,并选择一个APP项目运行;用户定义的加载器仅加载当前APP项目
4.定制的加载器可以根据自己的需要随时编译;官方加载程序要求统软云每周发布版本
5.只有一个正式装载机;每个APP项目对应一个自定义加载器。如果你有10个APP项目,你将有10个自定义加载程序
6.官方加载程序使用官方固定包名称、证书、ICON等;自定义加载器使用当前APP项目的包名、证书、ICON、启动界面、APP名称等
7、 [重要信息]对于iOS平台上的自定义加载器,所有app项目的自定义加载器的统一包名为“com.api.customloader 20220616”(包名将随官方证书更改。建议开发者上传自己的iOS证书。),名称为“自定义加载器”。当多个项目自定义加载器以实现真正的机器同步时,安装将被覆盖。如果您的某个APP项目上传了您自己的iOS证书,则与iOS自定义加载器对应的包名将是与您的证书对应的包名称。当自定义加载程序与iOS设备同步时,可以在桌面上看到它。
