jimmy_zejia
jimmy_zejia
  • 发布:2016-03-14 14:37
  • 更新:2016-03-15 07:25
  • 阅读:1931

微信 ios 和 安卓 怎么共用一份代码.

分类:HBuilder

如问题描述,因为人手不足.现在项目需要开发一个app 能否 微信 ios 安卓公共一份代码...目前情况看只能用mui的东西是可以共用一份的..而5+Runtime的这部分支持ios和安卓 微信是无法实现的? 求答复

2016-03-14 14:37 负责人:无 分享
已邀请:
云海帆

云海帆 - 咨询问题请+Q1395641578

调用5+ 的API也是一样的吧。
我觉得只有NativeJS 会不一样

  • jimmy_zejia (作者)

    但是5+的API微信端用不了呀

    2016-03-14 14:47

DCloud_heavensoft

DCloud_heavensoft

5+的api大部分微信本身就没有,小部分微信或HTML5里有对应api。
对于本身就没有的功能:调5+的api前判断下是不是在5+的ua环境下。如果是微信的ua下,不执行plus代码。
对于可降级的功能,可采取重定义js的方式处理。
这个开源库定位就是互转https://github.com/dcloudio/plusto

除了动态判断if和重定义js,还可以使用条件编译直接输出不同版本,glup的前端构建工具都可用于条件编译,官方的产品发布都采用了这类构建工具。

该问题目前已经被锁定, 无法添加新回复