一、条件编译
条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。

写法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。

1  #ifdef:if defined 仅在某平台存在
2  #ifndef:if not defined 除了某平台均存在
3  %PLATFORM%:平台名称

条件编译写法                         说明
#ifdef APP-PLUS
需条件编译的代码                     仅出现在 App 平台下的代码
#endif
                       
#ifndef H5 
需条件编译的代码                    除了 H5 平台,其它平台均存在的代码
#endif
                  
#ifdef H5 || MP-WEIXIN              
需条件编译的代码                   在 H5 平台或微信小程序平台存在的代码(这里只有||,不可能出现&&,因为没有交集)
#endif

值                                    平台
APP-PLUS                            App
APP-PLUS-NVUE                 App nvue
H5                                         H5
MP-WEIXIN                          微信小程序
MP-ALIPAY                           支付宝小程序
MP-BAIDU                            百度小程序
MP-TOUTIAO                       字节跳动小程序
MP-QQ                                 QQ小程序
MP-360                                 360小程序
MP                                        微信小程序/支付宝小程序/百度小程序/字节跳动小程序/QQ小程序/360小程序
quickapp-webview                快应用通用(包含联盟、华为)
quickapp-webview-union      快应用联盟
quickapp-webview-huawei    快应用华为

以上在兼容H5、app、小程序有着非常重要的作用,记录下以便大家查找

uin-app 的条件编译(APP-PLUS 、H5、MP-WEIXIN )相关推荐

  1. uniapp支付之App、小程序、H5(微信端)、支付宝、百度支付、头条支付

    APP支付(内置) appPay.js /*** 5+App支付,仅支持支付宝以及微信支付** 支付宝Sdk集成,微信sdk未集成** @param : provider(String) ->被 ...

  2. h5做的app和原生app的区别

    之所以说h5做的app和原生app的区别,是因为一位博友的问题: 随着 h5 的普及,是不是不再需要开发 app ? 我的回答是要分业务需求,分场合而定. 比如现在的微信小程序这么流行,甚至也取代了不 ...

  3. Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net

    Atitit.提升软件Web应用程序 app性能的方法原理 h5 js java c# php python android .net 1. 提升单例有能力的1 2. 减少工作数量2 2.1. 减少距 ...

  4. H5开发的web APP和原生APP的区别

    H5开发的web APP和原生APP的区别有以下几个方面:一.开发方面 原生App ⊙ 每一种移动操作系统都需要独立的开发项目⊙ 每种平台都需要独立的开发语言.Java(Android), Objec ...

  5. 移动app部分机型无法唤起h5支付宝支付_用这段代码对App说:喂,醒醒!App,到你出场了!...

    一般公司都有自己的app,而app是需要不断有新用户涌入才能持续运营,达到不错的收入.就需要使用这种方式进行引入新的用户到native app中. 一些内容在网页端体验不好,或者一些功能需要app内才 ...

  6. h5打开app_移动端产品比较分析:APP、小程序、H5

    本文笔者从实际工作经验出发,结合参考相关文章,对移动端产品(APP.小程序.H5)从13个方面进行了比较分析,与大家分享. 移动端产品包括小程序(本文特指微信小程序).APP(安卓.IOS).H5页面 ...

  7. App、小程序、H5,这三者该如何抉择?

    无论是大公司还是创业小公司,都会面临先做App.小程序还是H5的困境,还有公司是所有终端都一起做. 对于大公司来说可以同步进行一起开发,但对于小公司来说就未必有那么多人力和精力一起去完成了.那他们彼此 ...

  8. h5做app和原生app有什么区别?

    H5开发的web APP和原生APP的区别有以下几个方面: 一.开发方面 原生App ⊙ 每一种移动操作系统都需要独立的开发项目 ⊙ 每种平台都需要独立的开发语言.Java(Android), Obj ...

  9. h5做app和原生app有什么区别

    H5开发的web APP和原生APP的区别有以下几个方面: 一.开发方面 原生App ⊙ 每一种移动操作系统都需要独立的开发项目 ⊙ 每种平台都需要独立的开发语言.Java(Android), Obj ...

  10. 基于H5的App在IOS App Store的打包发布流程

    基于H5的App在IOS App Store的打包发布流程 0.说明 1.ios证书配置 (1)创建CSR文件 (2)申请开发者证书 (3)申请推送证书 (4)申请provisioning profi ...

最新文章

  1. OpenBLAS简介及在Windows7 VS2013上源码的编译过程
  2. 简易灯箱画廊设计html,原生Js实现的画廊功能
  3. C语言程序可以没有main函数
  4. Excel 设定密码保护特定的内容
  5. 如何在 Windows XP 的事件查看器中查看和管理事件日志
  6. 【机器学习基础】机器学习距离与相似度计算
  7. Python高级语法-详解set机制
  8. Windows Nano Server安装配置详解06:在物理机中部署NanoServer
  9. 【前端小技能】Vue集成百度离线地图
  10. eNSP下的vlan划分实验
  11. curl常用命令的使用
  12. 进阶无人驾驶—百度Apollo高精度地图
  13. 博客管理系统测试用例设计——XMind版和网页版
  14. Python爬虫是什么?
  15. “初中三年,死磕这一点,英语次次110分以上!”教了一辈子英语的老教师如是说...
  16. C# Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
  17. 日常交通工具日语词汇
  18. UEFI——protocol服务详解
  19. 测试服务器网站并发,Nginx服务器10000 并发 优化测试(ab测试工具)
  20. 中国儿童乐园行业市场建设现状分析与营销策略研究报告2022版

热门文章

  1. 预训练技术在美团到店搜索广告中的应用
  2. Yolo v5训练自己的数据集(2)小周的叨叨叨
  3. 2022年11月总结
  4. 国际学术论文写作笔记01科学论文的构思、撰写与发表
  5. js发起ajax get和post请求
  6. java 随机昵称_Java随机产生中文昵称
  7. LabVIEW编程LabVIEW控制TC-XSM例程与相关资料
  8. python蓝牙模块
  9. bombe计算机 诞生时间,bombe
  10. C/C++ KM算法