uniapp源码编译打包App上架发布详细教程

news2024/11/19 16:35:26

基础配置

App打包(使用Hbuilder进行App打包)

视频教程

视频地址: https://www.bilibili.com/video/BV1Kg411g7cb

一、修改接口地址

1.打开uni-app下config/app.js修改接口地址,将下图红框中的地址修改成您的域名

二、配置参数

1.打开 uni-app 根目录下的 manifest.json 文件, 点击《基础配置》,重新获取 uni-app应用标识,获取之后填写 应用名称,应用描述,应用版本名称,应用版本号

2.点击《App图标配置》,上传APP的图标文件,图标必须是1024*1024大小,png格式,直角边,非透明,点击《自动生成所有图标并替换》

3.点击《App模块配置》

3-1. 选择《OAuth(登录授权)》,选择《微信登录》,填写开放平台的 appid 以及 Universal Links
注:IOS必须同时要选择苹果登录

3-2. 选择《Payment(支付)》,选择对应的支付方式,微信支付请填写开放平台的 appid 和 Universal Links,然后点击源码视图增加appsecret


3-3 勾选《Share(分享)》,选择微信分享,填写开放平台的 appid 和 Universal Links

3-8. 勾选《VideoPalyer(视频播放)》

4.点击《App权限配置》,android会自动添加权限,IOS需要配置如下权限

5.点击《App常用其他配置》,勾选《支持CPU类型》下的armeabi-v7a

三、打包APP

1.选择发行,点击原生app-云打包

2.选择android和ios,填写对应的信息


3.点击左下方打包,等待进度条完成后点击确定,等待打包完成,下载APP包即可


App打包上线

一、安卓端
1,点击发行>原生-app云打包

正式包和自定义调试基座的区别看这篇文章
https://ask.dcloud.net.cn/article/35115
2,生成证书
教程:https://ask.dcloud.net.cn/article/35777
3.签名生成工具
用于获取安装到手机的第三方应用签名的apk包。点击下载 [签名生成工具]
下载链接:(https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android2.apk)
配置好以后点击打包,打包成功后控制有链接自行下载就可以了
4,在自己需要的平台选择性上架APP

二、苹果端(必须在macOs系统中操作以下流程)
1,申请苹果开发者账号,进入网址注册或者登陆
https://developer.apple.com/

2,在手机Appstore里面搜索 Developer 下载,打开软件点击我的-现在注册,按照格式注册开发者账号

3,注册好以后登陆苹果开发者网站
https://developer.apple.com/
4,生成苹果证书教程和p12文件
教程:https://www.jianshu.com/p/ae11b893284b
5,打包App
微信所有的相关配置需要appid和需要生成ios平台通用链接
ios通用链接配置
https://ask.dcloud.net.cn/article/36393#unilink
ios通用链接生成
教程:https://ask.dcloud.net.cn/article/36445
填写好所有配置后
发行-原生App云打包-勾选ios包

生成好ipa文件后,在Transporter这个软件上传

6,上传测试版本 登陆开发者中心点击

选择我的App


在TestFlight这个里面可以看到上传的版本,点击进去后可以添加测试人员还有一些别的操作

7,查看测试版本
手机端下载TestFlight软件登录进去,点击兑换,填写邀请码,邀请码是通过添加测试人员的时候发的邮件就有
8,下载测试
9,上架Appstore
在Apple开发者平台点击AppStore,填写里面所有的相关配置再点击右上角的提交就上架审核了,审核通过后在手机Appstore就可以搜到上架的应用

注意

上架的时候最好把推广分享功能暂时先关闭了,等各个平台审核通过后在打开

App打包(使用Hbuilder进行App打包)

一、修改接口地址

1.打开uni-app下config/app.js修改接口地址,将下图红框中的地址修改成您的域名

二、配置参数

1.打开 uni-app 根目录下的 manifest.json 文件, 点击《基础配置》,重新获取 uni-app应用标识,获取之后填写 应用名称,应用描述,应用版本名称,应用版本号

2.点击《App图标配置》,上传APP的图标文件,图标必须是1024*1024大小,png格式,直角边,非透明,点击《自动生成所有图标并替换》

3.点击《App模块配置》

3-1. 选择《OAuth(登录授权)》,选择《微信登录》,填写开放平台的 appid 以及 Universal Links
注:IOS必须同时要选择苹果登录

3-2. 选择《Payment(支付)》,选择对应的支付方式,微信支付请填写开放平台的 appid 和 Universal Links,然后点击源码视图增加appsecret


3-3 勾选《Share(分享)》,选择微信分享,填写开放平台的 appid 和 Universal Links

3-8. 勾选《VideoPalyer(视频播放)》

4.点击《App权限配置》,android会自动添加权限,IOS需要配置如下权限

5.点击《App常用其他配置》,勾选《支持CPU类型》下的armeabi-v7a

三、打包APP

1.选择发行,点击原生app-云打包

2.选择android和ios,填写对应的信息


3.点击左下方打包,等待进度条完成后点击确定,等待打包完成,下载APP包即可


uniapp源码附件:点此下载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/537200.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

研发工程师玩转Kubernetes——安装microk8s和Docker

《研发工程师玩转Kubernetes》将立足于实操,试图由浅入深探索Kubernetes世界。于是在技术选型和内容上也将由易到难,由简单到复杂。 为了降低进入的门槛,我们前期将不考虑多实例(机器)的部署,而采用单机部署…

ThreadLocal 的原理讲述 + 基于ThreadLocal实现MVC中的M层的事务控制

ThreadLocal 的原理讲述 基于ThreadLocal实现MVC中的M层的事务控制 文章目录 ThreadLocal 的原理讲述 基于ThreadLocal实现MVC中的M层的事务控制每博一文案1. ThreadLocal 给概述2. 抛砖引玉——>ThreadLocal3. ThreadLocal 的模拟编写4. ThreadLocal 源码原理分析5. Thre…

云厂商降价潮背后:来中小企业战场「拼刺刀」

如果说过往云厂商的降价打响的是从C端进军B端的营销战,那么在这一轮降价潮背后,对应的则是云厂商从大型KA客户向中小企业进军的信号,强被集成,强获客。 云厂商又一轮降价潮袭来。 5月16日,移动云宣布部分产品线最高降…

技术探秘:揭秘Bean Factory与FactoryBean的区别!

大家好,我是小米,一个热衷于技术分享的29岁小编。今天,我们来聊一聊在Spring框架中常用的两个概念:beanFactory和FactoryBean。它们虽然看似相似,但实际上有着不同的用途和作用。让我们一起来揭开它们的神秘面纱吧&…

SaleSmartly聊天机器人如何帮助您的电商业务(二)

上文为大家介绍了两类机遇SaleSmartly(ss客服)强大的自动化编辑器构建的两类聊天机器人,接下来继续为大家介绍两种类型的聊天机器人。SaleSmartly(ss客服)可构建的聊天机器人还有以下两类: 3. NLP聊天机器人 SaleSma…

Datax+Datax-web2.1实现MySQL数据库数据同步(二)

目录 流程1、创建项目2、创建数据源3、创建任务模板4、构建任务5、执行同步任务 安装文档参考:https://blog.csdn.net/zhanremo3062/article/details/130728287 流程 这里以2.1.2版本为例,datax-web使用起来还是很顺滑的,操作流程跟其他任务…

结合自由能计算

结合自由能计算 打分函数 背景 打分函数广泛应用于基于结构的计算辅助药物设计,其通过定量化评估药-靶的相互作用为药物研发中的药效评估提供理论依据,提高活性化合物甄别的效率。定量评估药物与靶标蛋白的相互作用通常分为两步,一步是对接…

Android之 fragment页面碎片详解

一 简介 1.1 Fragment是Android3.0新增的概念,中文意思是“碎片”,它与Activity非常相似,是用来描述一些行为或者一部分用户界面 1.2 可以在一个单独的Activity中建立多个Fragment面板,也可以在多个Activity中复用Fragment 1.3…

【OpenCV】C++红绿灯轮廓识别+ROS话题实现

目录 前言 一、背景知识 Opencv轮廓检测 ROS相关知识 二、环境依赖 三、具体实现 Step1:初始化ROS,订阅话题 Step2:接收话题,进入回调 1. 帧处理 2. 膨胀腐蚀处理 Step3:红绿特征处理 1. 提取绘制轮廓 2…

20230517提升cv1826的打印等级

20230517提升cv1826的打印等级 2023/5/17 17:43 https://www.xitongjiaocheng.com/linux/2017/53494.html Linux内核log等级与printk打印消息控制 时间:2017-03-13 出处:系统之家复制分享人气(206次) 【大中小】 printk打印消息控制 // linux/includ…

认养农业小程序开发 赋予农业发展新模式

传统农业发展到今天,无论是规模还是方式都发生了很大的改变,尤其是在信息化时代影响下,智慧农业一步步发展起来,通过认养这种新模式与都市中想要体验农场乐趣的人群联系起来,既满足了都市人群体验农场生活乐趣的目的也…

720vr全景线上看车帮助企业快速对接到意向客户

360VR全景看车可以高精度还原线下展厅和各类汽车车型,进入VR汽车3d展厅,实现360度无死角VR看车,可以任意的查看和缩放,消费者根据自己的喜好更换车身的颜色,一键对比不同车型的外观、性能、耗能等,不用出门…

小程序架构足够安全吗?数据安全如何保障?

小程序大家已经再熟悉不过了,就是一种在移动操作系统中运行的轻量级应用程序,小程序发展这么多年来,是中国 IT 行业里为数不多的能够真正影响到普通程序员的创新成果。 当然随着小程序的流行,小程序的各个方面都是开发者讨论的热…

Navicat 数据备份与恢复功能 | 有效预防误删误改、删库跑路、软硬件故障造成的数据丢失

当今社会已进入了数据爆炸的时代,数据成为企业最重要的资产之一。如果没有采取数据备份和数据恢复手段与措施,就会导致数据的丢失,有时造成的损失是无法弥补估量的。市场上有很多数据备份的方法,今天我们给大家分享广受业界好评的…

首届百度商业AI技术创新大赛重磅启动,以前沿科技革新生产力

随着生成式AI在全球范围的热议,你可以想象在不远的将来AI将与你的工作、生活、出行等各种场景紧密相连。正如百度创始人、董事长兼CEO李彦宏所说:“以深度学习、算法为代表的人工智能革命是第四次科技革命”。 作为拥有强大互联网基础的领先AI公司&…

神经网络:Zero2Hero 3 - Tanh、Gradient、BatchNormal

Zero2Hero : 3 - Tanh、Gradient、BatchNormal 接上篇,对MLP模型有进一步进行了修改,增加BatchNormal、和激活函数。深入研究深层网络的内部,激活、反向传递梯度以及随机初始化的陷阱。BatchNormal的作用。 import torch import torch.nn.f…

python:图形用户界面GUI(模拟登录、计算器...)

文章目录 一、Tkinter简介1、第一个tkinter窗口2、在窗口内加入组件2.1 思考题(问题与答案) 3、坐标管理器 二、Tkinter组件及其属性1、Label组件和Entry组件2、计算器代码 引言:我们以QQ为例,当我们点击QQ图标时候,它…

SpringBoot整合MyBatis-Plus实现增删改查

简介 MyBatis-Plus (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启…

一个有趣的avs编码器(注意,是avs,而不是avs2噢)

本章附件是一个清华大学写的关于avs编解码器: https://download.csdn.net/download/weixin_43360707/87793302 该编码器遵循了stuffing bit: 打开文件夹后,如下: 可以看出这个是个跨平台的工程,提供了windows vs2015的工程文件sln&#x…

【数据结构】栈的详解

☃️个人主页:fighting小泽 🌸作者简介:目前正在学习C语言和数据结构 🌼博客专栏:数据结构 🏵️欢迎关注:评论👊🏻点赞👍🏻留言💪&…