IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> cordova打包ios到上架AppStore全过程记录(无敌详细) -> 正文阅读

[移动开发]cordova打包ios到上架AppStore全过程记录(无敌详细)

前言

上一篇已经讲了cordova打包android app的全过程,在这里关于打包ios的过程就尽量简单说一下了。
ios重点就是配置开发者证书的一些东西稍微复杂一点,下面图文详细的一步步操作。
ios的配置证书我总结一下大致如下
首先需要证书和appid,pp文件(配置文件)其实是将appid和证书绑定的作用,主要就是这三个的配置

一.配置ios证书

1.打开钥匙串访问
在这里插入图片描述
2.钥匙串访问—证书助理—从证书颁发机构请求证书:
在这里插入图片描述

3.填写申请证书的一些信息:
在这里插入图片描述
4.本地生成了如图所示文件(这个文件是后续在apple开发者中心申请证书时候会用到)
在这里插入图片描述

5.打开apple开发者中心网站登录:
在这里插入图片描述
6.选择图中的证书申请
在这里插入图片描述
7.点击证书—新增证书
在这里插入图片描述

8.选择申请证书的类型(这里是上架AppStore的ios分发证书)
在这里插入图片描述
9.这里的chosefile点击然后选择步骤4生成的文件然后continue
在这里插入图片描述
10.完成之后证书便生成了然后download下来保存在本地
在这里插入图片描述

二、配置appids

1.回到首页选择Identifiers选项
在这里插入图片描述
2.选择APP IDS
在这里插入图片描述
3.选择type
在这里插入图片描述
4.填写描述、Bundle ID和权限信息
在这里插入图片描述
5.确认自己填写的信息之后下一步
在这里插入图片描述

三、生成pp(配置文件)

1.回到首页点Profiles选项
在这里插入图片描述
2.选择pp文件的类型(上架AppStore选择App Store)
在这里插入图片描述
3.接下来就是选择自己刚才生成的appids了
在这里插入图片描述
4.接下来选择刚才生成的证书
在这里插入图片描述
5.至此pp(配置文件)也生成了,保存在本地

四、利用xcode进行ios相关配置并打包ipa文件上传appstore

1.双击证书文件,有放大效果表示成功
2.打开自己已经创建好的ios项目
这个ios项目是利用你的cordova封装的H5项目(不会的请参考上一篇cordova封装android app)
在这里插入图片描述
3.打开项目文件中的platform—ios,双击.xcodeproj文件便可以在xcode中打开此项目了
在这里插入图片描述
4.xcode配置证书描述文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5.打包完成之后便会生成ipa文件
在这里插入图片描述
6.上传到开发者中心
在这里插入图片描述

五、上架Appstore

1.打开App Store Connect
在这里插入图片描述
2.点击app Store进入之后填写一些基本信息(这些都是自己app的信息,看着填就行了)
在这里插入图片描述
PS:App截图的话直接用xcode打开模拟器截图就行了
6.5的截图用iPhone 11 pro max
5.5的截图用iPhone 8 plus
尺寸必须正确不然上传不了的
3.构建版本选择步骤四中xcode上传过来的版本就可以了
在这里插入图片描述
4.提交审核:
所有信息填写完成之后就可以点击提交审核了

六、审核的一些问题

这里结合我自己项目分享一些过申的经验
1.第一次被拒绝:
一开始我的毫无意外的被拒绝了原因是:
a.app使用了位置信息,必须申请位置权限
b.app需要用户登录才能预览整个app页面
解决方案:
a.在xcode配置信息中增加位置权限,很简单的可以自行百度
b.由于我的app设置了没有登录全部重定向到登录页,所以只需要放行app首页作为加载默认页,当点击具体功能时候再提示用户登录
2.第二次被拒绝
app中存在H5微信支付要求我走apple内购,这是不可能的钱多我可以捐希望工程啊!
解决方案:屏蔽了支付后再次上传
3.第三次被拒绝
审核人员检查到了app内部包含了充值的一些字眼
解决方案:虽然支付屏蔽了但是由于场景中有很多展示信息存在充值啊之类的字眼,结果还是会被发现,一气之下:
屏蔽了所有的真实场景,全部放在服务器!等着审核过了再加载服务器的配置上app功能!
思路:我这边就是服务器直接判断请求,如果请求来自于iPhone,则加载空壳页面,真实的场景信息和数据全部不加载!
4.这次终于审核通过了,可以正常上架AppStore了,然后过了几天再放开了服务器加载真实的场景配置,也算是蒙混过关了
总结:把尽量多的配置放在服务端,尽量不改动app端的代码通过修改服务端来动态加载app端信息!
在这里插入图片描述

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-09-13 09:23:14  更:2021-09-13 09:25:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:48:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码