uni-ap开发app
Posted 面条请不要欺负汉堡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uni-ap开发app相关的知识,希望对你有一定的参考价值。
一.安卓(win10)
(1).真机运行-android环境
- 找到数据线,链接手机跟电脑
- 打开手机设置-开发者选项-勾选USB调试、USB安装(注意 手机设置 一开始是没有开发者选项的,是要手动打开这个模块如:小米note3开发者选项)
- 首次链接的话手机上会弹出是否信任该电脑,点击确定
- 打开HBuilderX,导入要运行的项目,选中该项目,点击左上角,运行-运行到手机或模拟器-选择自己的手机
- 手机上会弹出是否要安装HBuilder,只管点确定
- 打开HBuilder,里面运行的就是刚才启动的项目
(2). 打包
基本配置
-
基础配置
-
App 图标配置:浏览(选择图标)-》自动生成所有图标并替换
-
App 启动图的配置
-
App SDK 配置(项目采用了啥就配置啥)
-
App 模块权限配置(项目采用了啥就配置啥)
-
选择云打包还是离线打包
云打包
- Android平台云端打包证书使用说明
- 打包
A . 测试的项目:使用公共测试证书
B.正式项目:使用自有证书
使用自有证书生产
打包注意
- 正式项目不要用公共测试证书
- 打包必须要身份验证:社区地址
离线打包
二. ios苹果
(1).苹果真机运行
- 找到数据线,链接手机跟电脑
- 电脑安装iTunes 软件.打开iTunes ,此时苹果设备应该会弹出授权,点击允许就行
- 进入HBuilder 运行到手机,看到苹果设备上会出现一个HBuilder
- 点击HBulider ,访问程序(会弹出未信任的弹窗,去设置就好)
注意:如果是mac,就不需要安装,直接测试就可以
(2).需要的准备工作
- 一个苹果的开发者账号 申请流程
- APP的一系列大小的logo (配置manifest.json)
- 登录到开发者平台(使用注册的开发者账号)进行证书、设备、开发人员的配置 Hbuilder开发工具进行云打包
- 生成相应的文件
- 1-5的步骤 跟上面安卓的一样
(3)打包
三.离线打包和云打包的区别
(1). 云打包和离线打包的概念
1.云打包,提交文件,uni-app官网会为你生成Xcode项目并对Xcode项目进行配置(根据你的mainfest.json),然后生成ipa包给你,你提交到苹果官网;
2.离线打包,使用uni-app官网提供的xcode模版,然后把HB项目打离线包(js包),然后放到xcode项目下,相当于是在xcode里有个webview,然后你导入js文件给它使用,提交审核还是走苹果原来那一套。
(2).离线包和云打包优缺点
云打包
- 打包速度很慢
- 云打包 当天打包有限制。好像是一天10次,10次后要收费
云打包是免费了足够的次数的,只有超过次数;会严重占用公共资源的才做了象征性地收费。
打包成功与失败都占用打包机资源。而且打包失败原因是开发者自己造成的。 - 安装包的大小 50M
- 使用线上收费插件,就一定要用云打包
- 打包要排队,包时间受网络影响
离线打包
- 配置环境麻烦
- 打包没有限制
- 离线打包支持混淆功能,只对vue文件,nvue文件不起作用
采用离线打包遇到的问题处理
- 权限提示支持多语言:
权限本地化,Xcode项目配置。
- 启动页适配:
注意:图片大小和profile文件json格式,Xcode反应不来要clean项目。
- 原生交互分:
H5框架,与原生用交互用nativeJS,已经废弃;
Uni-app框架,与原生交互用插件(插件分module模块化插件和component组件化插件两中),module插件主要是方法交互,界面间的交互少,除非是全局页面布局,比如全局蒙版;component插件,相当于嵌套在uni-app框架页面中的组件,达到原生和uni-app交互的目的。
- 生成的插件图片没加载出来:
图片获取路径调整[UIImage imageName:@“XXX.bundle/XXX.png”]
(3).特点
- ios 认证要钱,ios 上架应用要用 (个人每年9.9美金,企业好像是200美金)
三.遇到bug
- 开发平板的横屏app 很坑
以上是关于uni-ap开发app的主要内容,如果未能解决你的问题,请参考以下文章