uni-ap开发app

Posted 面条请不要欺负汉堡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uni-ap开发app相关的知识,希望对你有一定的参考价值。

一.安卓(win10)

(1).真机运行-android环境

  1. 找到数据线,链接手机跟电脑
  2. 打开手机设置-开发者选项-勾选USB调试、USB安装(注意 手机设置 一开始是没有开发者选项的,是要手动打开这个模块如:小米note3开发者选项
    在这里插入图片描述
  3. 首次链接的话手机上会弹出是否信任该电脑,点击确定
  4. 打开HBuilderX,导入要运行的项目,选中该项目,点击左上角,运行-运行到手机或模拟器-选择自己的手机
    在这里插入图片描述
  5. 手机上会弹出是否要安装HBuilder,只管点确定
  6. 打开HBuilder,里面运行的就是刚才启动的项目
    在这里插入图片描述

(2). 打包

基本配置

  1. 基础配置
    在这里插入图片描述

  2. App 图标配置:浏览(选择图标)-》自动生成所有图标并替换
    在这里插入图片描述

  3. App 启动图的配置

  4. App SDK 配置(项目采用了啥就配置啥)

  5. App 模块权限配置(项目采用了啥就配置啥)

  6. 选择云打包还是离线打包

云打包

  1. Android平台云端打包证书使用说明
  2. 打包
    A . 测试的项目:使用公共测试证书
    在这里插入图片描述
    B.正式项目:使用自有证书
    使用自有证书生产
    在这里插入图片描述

打包注意

  1. 正式项目不要用公共测试证书
  2. 打包必须要身份验证:社区地址

离线打包

材料

二. ios苹果

(1).苹果真机运行

  1. 找到数据线,链接手机跟电脑
  2. 电脑安装iTunes 软件.打开iTunes ,此时苹果设备应该会弹出授权,点击允许就行
  3. 进入HBuilder 运行到手机,看到苹果设备上会出现一个HBuilder
  4. 点击HBulider ,访问程序(会弹出未信任的弹窗,去设置就好

注意:如果是mac,就不需要安装,直接测试就可以

(2).需要的准备工作

  1. 一个苹果的开发者账号 申请流程
  2. APP的一系列大小的logo (配置manifest.json)
  3. 登录到开发者平台(使用注册的开发者账号)进行证书、设备、开发人员的配置 Hbuilder开发工具进行云打包
  4. 生成相应的文件
  5. 1-5的步骤 跟上面安卓的一样

(3)打包

云打包
离线打包

三.离线打包和云打包的区别

(1). 云打包和离线打包的概念

1.云打包,提交文件,uni-app官网会为你生成Xcode项目并对Xcode项目进行配置(根据你的mainfest.json),然后生成ipa包给你,你提交到苹果官网;

2.离线打包,使用uni-app官网提供的xcode模版,然后把HB项目打离线包(js包),然后放到xcode项目下,相当于是在xcode里有个webview,然后你导入js文件给它使用,提交审核还是走苹果原来那一套。

(2).离线包和云打包优缺点

云打包

  1. 打包速度很慢
  2. 云打包 当天打包有限制。好像是一天10次,10次后要收费
    在这里插入图片描述
    云打包是免费了足够的次数的,只有超过次数;会严重占用公共资源的才做了象征性地收费。
    打包成功与失败都占用打包机资源。而且打包失败原因是开发者自己造成的。
  3. 安装包的大小 50M
  4. 使用线上收费插件,就一定要用云打包
  5. 打包要排队,包时间受网络影响

离线打包

  1. 配置环境麻烦
  2. 打包没有限制
  3. 离线打包支持混淆功能,只对vue文件,nvue文件不起作用

采用离线打包遇到的问题处理

  1. 权限提示支持多语言:

权限本地化,Xcode项目配置。

  1. 启动页适配:

注意:图片大小和profile文件json格式,Xcode反应不来要clean项目。

  1. 原生交互分:

H5框架,与原生用交互用nativeJS,已经废弃;

Uni-app框架,与原生交互用插件(插件分module模块化插件和component组件化插件两中),module插件主要是方法交互,界面间的交互少,除非是全局页面布局,比如全局蒙版;component插件,相当于嵌套在uni-app框架页面中的组件,达到原生和uni-app交互的目的。

  1. 生成的插件图片没加载出来:

图片获取路径调整[UIImage imageName:@“XXX.bundle/XXX.png”]

(3).特点

  1. ios 认证要钱,ios 上架应用要用 (个人每年9.9美金,企业好像是200美金)

三.遇到bug

  • 开发平板的横屏app 很坑

以上是关于uni-ap开发app的主要内容,如果未能解决你的问题,请参考以下文章

uni-app 中如何打开外部应用

uniapp结合腾讯云及时通信IM的聊天记录本地存储方案

uniapp在自定义模板中引入js之后在组件里怎么使用里面的方法

成都APP开发公司 如何选择APP开发公司

安卓app开发费用大概多少

成都APP开发公司 如何选择APP开发公司