luckybilly / CC

业界首个支持渐进式组件化改造的Android组件化开源框架,支持跨进程调用。Componentize your android project gradually.
https://luckybilly.github.io/CC-website/
Apache License 2.0
4.04k stars 636 forks source link

正式环境使用跨app组件调用 #85

Closed Foamtor closed 5 years ago

Foamtor commented 5 years ago

来自讨论群疑问:

基本需求就是自己用CC开发一个app, 第三方自己基于CC开发一个组件APP, 然后可以通过url方式启动组件app,主app可以主动获取组件APP的数据, 组件APP 也可以主动返回数据给主APP

Foamtor commented 5 years ago

作者回复:

按照你说的这样做会有点问题:

  1. URLscheme最好加上加密逻辑,防止恶意调用
  2. URLscheme不支持回调,CC调用的回调需要另外处理(可借用jsBridge的js与java互相调用的思路实现)

CC框架目前是不支持在正式环境进行跨app组件调用的,正式环境需要调用CC.enableRemoteCC(false) 不支持的原因是:权限问题:在小米、vivo等手机上,应用在后台启动activity的功能要么有警告提示,要么需要开启权限