教你用Uni-app,一套代码同时开发微信和抖音小程序
- 2026-09-24 08:41:35
教你用Uni-app,一套代码同时开发微信和抖音小程序大家好,我是鹏远! 最近有朋友问我,怎样开发一款能在多平台发布上线的小程序。 今天就跟大伙儿聊聊,如何用 Uni-app 实现一套代码,同时打包生成微信小程序和抖音小程序,省心又高效。 这是 DCloud 搞出来的一套跨端框架,底层用的是 Vue 语法。 说白了就一句话:写一遍代码,能编译出 7 个平台,包括微信小程序、抖音/头条小程序、支付宝小程序、百度小程序、H5、安卓 App、iOS App。 以前你得给每个平台单独写一套,现在不用了,一套搞定,多爽。
注册完拿到AppID,这个后面配置项目的时候要用到。 还有,备案必须做,不备案上不了线,这是硬规定,别想着绕过去。 去 https://developer.open-douyin.com 注册抖音开放平台的账号,然后创建小程序,把AppID拿到手,同样,备案别忘了做,跟微信小程序一样,没备案发布不了。

打开 HBuilderX,点新建项目,然后推荐这么选: 
uni-app 最爽的就是这个——改一个地方,两边都能看。
微信和抖音的 API 完全不一样,登录、支付、拿用户信息,各玩各的。 uni-app 搞了个条件编译,说白了就是:编译的时候自动挑对应的代码塞进去,其他平台的代码直接无视。 条件编译就是跨端的核心武器,不会这个等于白学 uni-app。


两边是分开上传、分开审核的,这个没办法合并。 

1、登录 API 不同 2、支付不同 3、获取手机号不同 4、组件表现略有差异 5、用条件编译全部能解决。
好了今天就聊到这里,最后祝大伙儿,用Uni-app少走弯路,一套代码搞定两个小程序,省时间、省精力,尽快把小程序做起来。有啥不懂的,也可以在评论区留言,在下知无不言、言无不尽~ 也欢迎大家进群交流。 
一、uni-app 到底是个啥?
二、必要条件(前置准备)
微信小程序
打开微信公众号平台:https://mp.weixin.qq.com,点击立即注册->选择小程序->填写注册信息,注册个账号,个人或者企业都行。
抖音小程序
三、开工之前,工具得备齐
1. HBuilderX
这是 Uni-app 自家的编辑器, 下载地址:https://www.dcloud.io/hbuilderx.html 干啥用的?写代码、一键编译到各个平台,简单粗暴。

2. 微信开发者工具
去微信公众平台 → 文档 → 工具 进行下载。 用来跑微信小程序、预览效果、最后发布上线。
3. 抖音开发者工具
上抖音开放平台 → 开发者工具 下载。 跟微信那个一个道理,跑抖音小程序、预览、发布,同样三步走。
四、创建 uni-app 项目
项目类型:选 uni-app
模板:默认模板就行,别整那些花里胡哨的
Vue 版本:推荐 Vue 3,现在主流都用这个
云服务:新手建议先关掉,别给自己找麻烦
点创建,完事儿!你现在手里就有一套能跨端的代码了。

五、怎么同时跑微信和抖音?
1. 跑微信小程序
HBuilderX 顶部菜单:运行 → 运行到小程序模拟器 →微信开发者工具 第一次用要配置一下: 把微信开发者工具的安装路径填进去
去微信开发者工具里把服务端口打开(设置 → 安全 → 服务端口)
配置好以后,点一下,自动就打开微信开发者工具,小程序直接跑起来了。
2. 跑抖音小程序
一样的套路:运行 → 运行到小程序模拟器 →抖音开发者工具 也是第一次要配置: 填抖音开发者工具的路径
去抖音开发者工具里开服务端口
搞定之后点运行,抖音开发者工具自动弹出来,小程序效果直接看。 自动打开抖音开发者工具,显示小程序。
六、重点:一套代码如何适配两端?
HTML页面里区分:
<!-- #ifdef MP-WEIXIN --><view>这段只在微信里显示</view><!-- #endif --><!-- #ifdef MP-TOUTIAO --><view>这段只在抖音里显示</view><!-- #endif -->
JS 里区分登录:
// #ifdef MP-WEIXINwx.login({success: res => {}})// #endif// #ifdef MP-TOUTIAOtt.login({success: res => {}})// #endif
样式也能区分:
/* #ifdef MP-WEIXIN */.text { color: red; }/* #endif */
七、如何发布上线?
微信小程序
编译代码:HBuilderX顶部菜单 →「发行」→「小程序-微信」,生成微信小程序包(路径:unpackage/dist/build/mp-weixin)
自动打包出微信小程序的代码 去微信开发者工具里点上传 登录微信公众平台提交审核,等着过


抖音小程序
编译代码:HBuilderX 顶部菜单 →「发行」→「小程序 - 抖音」,生成抖音小程序包(路径: unpackage/dist/build/mp-toutiao)自动打包出抖音小程序的代码 去抖音开发者工具里点上传 登录抖音开放平台提交审核


八、两端最常见的差异
微信:wx.login 抖音:tt.login
微信:微信支付 抖音:抖音支付 / 微信支付
九、最后总结
工具:HBuilderX + 微信开发者工具 + 抖音开发者工具 账号:微信小程序账号 + 抖音小程序账号 开发:一套 uni-app 代码 运行:一键分别运行到两个开发者工具 适配:条件编译区分两端 API 发布:分别编译 → 分别上传 → 分别审核
十、最后说两句

本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。