黄河爱浪
黄河爱浪
  • 发布:2019-08-12 11:17
  • 更新:2021-12-09 19:58
  • 阅读:1345

增加Anroid和iOS的条件编译

分类:uni-app

条件编译的平台名称值中暂无 Android 和 iOS 的区分
为增强体验,需要对这两个平台分别编译不同的代码,不想通过判断设备的方式来做。

如果能增加 APP-PLUS-Android 和 APP-PLUS-iOS 那是极好的。
坐等ing~~~~

2019-08-12 11:17 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

如果搞这个,那wgt热更新就做不了了。没法一个wgt包适应不同手机了。

  • 黄河爱浪 (作者)

    emmmmm,好像还真是。我年轻了,23333~~~

    2019-08-12 19:18

  • 6***@qq.com

    您好,关键是目前像IOS里是不能有支付的,而且目前发现似乎苹果会检测源代码里是否会包含pay buy等关键字,这样我们可能需要通过条件编译的手段,使编译后的IOS版本源码中,不包含支付等苹果不允许的相关代码;这样的需求看似不合理,但是目前应用似乎比较多的;

    所以还是建议能添加类似的条件编译注解,wgt文件可以发两个包,APP中根据系统变量,选择下载哪个平台的wgt包呀; 这个就是一个权衡的问题;

    希望官方考虑!谢谢!

    2019-11-22 16:59

  • ChiseCC

    还是希望能添加一个这样的功能:条件编译时能进行 Android 和 iOS 的区分。就算热更新也可以打两个包啊

    2019-11-22 17:23

  • DCloud_heavensoft

    回复 6***@qq.com: Apple检测的是二进制代码,不是js代码。打包ipa时,不要把微信和支付宝的sdk打包进去。

    2019-11-22 18:02

cubebox

cubebox - 全栈

同问啊要是增加了就好了, 我也遇到这个问题了,蛋疼的很现在只能通过反复注释代码来搞定,太麻烦呢了

  • 黄河爱浪 (作者)

    可以通过 uni.getSystemInfoSync() 方法获取系统来判断的

    2021-12-09 09:25

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