-
Notifications
You must be signed in to change notification settings - Fork 1.5k
合作插件怎么办
Jiongxuan Zhang edited this page Jul 20, 2017
·
3 revisions
如果您要接入的插件是由第三方公司提供,且不便于提供源代码,则以我们的经验来看,有两种方式:
为便于理解。以下将您所开发的项目称为“贵方”,将第三方合作项目称为“合作方”。
可做到“各司其职”,最大化的利用其组织效率,是我们比较推荐的一种方式。
- 接入RePlugin的Host部分
- 配置好下载、安装策略(通常会走自己的服务器)
- 新建一个插件工程,并接入RePlugin的Plugin部分
- 先确保“直接安装在设备上”并运行无问题后,再将插件APK提供给“贵方”,进行联调测试
- 完成后,要求“贵方”将其上传到服务器、或作为内置插件放入主程序APK中
还有一种形式,是合作方“不愿意开发插件”,而是要求“主程序方”来负责,且不会提供源代码。则“贵方”不仅要做主程序的开发,还要帮助开发其插件。
所幸在RePlugin里,这么做也是比较容易的:
- 首先将主程序的接入、开发等部分都搞定(见上面)
- 新建一个插件工程,并接入RePlugin的Plugin部分
- 向“合作方”要项目AAR文件
- 将此文件放入“贵方”建立的插件工程的Libs目录下,使其Compile进来
- 确保“直接安装在设备上”,以及联调也没有问题后,将APK提供给“合作方”
- 完成后,将其上传到服务器、或作为内置插件放入主程序APK中
- 对其展现逻辑做适当修改(毕竟插件和单品可能有所不同,当然如果完全相同,则忽略此项)
- 将工程内所有代码打包成AAR
- 发送给“贵方”
截止2017年6月底,RePlugin拥有103个插件。需求量大了,自然什么情况都有可能出现,所以在合作过程中,这两种方案都会涉及到。