2022 ios APP最新开发测试教程
1.本文详细介绍最新的在windows上进行ios app开发编译打包安装到手机测试的完整流程。介绍ios开发经常遇到的问题和解
决方法,包括ios开发证书,ios开发描述文件等。
2.Apple开发常用的三个网址:
开发者中心: https://developer.apple.com/account/
App 管理中心: https://appstoreconnect.apple.com/
App ID管理中心: https://appleid.apple.com/
Ios开发助手工具:http://www.appuploader.net/
App Uploader下载安装
1.进入App Uploader官网下载下载地址:http://www.applicationloader.net/最新版下载地址:https://net-appuploader.oss-cn-qingdao.aliyuncs.com/appuploader_win_0728.zip
![alt text](https://static001.geekbang.org/infoq/8e/8eb8b5fc553a6f2c5f369fc1bff3dd61.png)
2.双击应用程序下载。
![alt text](https://static001.geekbang.org/infoq/c8/c84d4738be5977db87296a68f693a6bf.png)
3.进入app uploader主界面
![alt text](https://static001.geekbang.org/infoq/07/07855a08963ba2569eeb45c4f43318c3.png)
切换中文界面
1.根据步骤如图如下操作的,点击中/英文切换,弹出提示后关闭软件重新打开即可切换成功。
![alt text](https://static001.geekbang.org/infoq/1a/1a182e5197b80208e6f2901122b61d02.png)
![alt text](https://static001.geekbang.org/infoq/66/66bfe5147417d117e99104accad40637.png)
![alt text](https://static001.geekbang.org/infoq/eb/eb279fb29f2c5bb47413c3e2296174c9.png)
apple 账号登录
1.使用开发者账号登录,并且没有支付688,需要勾选‘未支付688’选项进行登录。
![alt text](https://static001.geekbang.org/infoq/5b/5bf6c858f454bdc9299605395d4de765.png)
2.将绑定手机号收到的验证码输入即可登录。
![alt text](https://static001.geekbang.org/infoq/33/33f72e27171f3668b02896d31ec7c0ac.png)
创建ios(.p12)证书
1.点击苹果证书
![alt text](https://static001.geekbang.org/infoq/8c/8c65ff85412a7d3dad9992974f663b7b.png)
2.新增苹果证书
![alt text](https://static001.geekbang.org/infoq/93/93c027af089baee94bda376221ed5625.png)
-
输入证书密码:这个密码不是账号密码,而是一个保护证书的密码,是p12文件的密码
-
证书名称:是你为了在证书列表里面便于区别的一个字符,自己好辨识就可以,尽量是字母和数字之类。
-
证书类型说明:IOS开发选择apple development或者ios app development 类型ios 发布选择 appledistribution或者 ios distribution (app store and ad hoc)。
-
开发推送证书选择 apple push notification service ssl (sandbox),发布推送证书选择 apple push notification service ssl (sandbox & production),其他证书不是很常用,可以自行百度各种证书说明。上架版本需要 使用正式的证书(apple distribution)。
-
开发测试用开发证书(apple development) 一般都要创建两个证书一个用于开发,一个用 于上架,如果有支付内容,还必需要 Apple Pay 的证书。证书无需创建太多,apple对证书有数量限制,一般3个开发证书就不 让创建更多同类型的证书了。
-
官网遇到问题,首先登录文章开通的苹果开发官网。检查 是否有权限/是否被停用/是否过 期/是否有协议需要同意。在右上角切换账号检查所关联的账号是否功能正常。Apple邮箱会接收到许多通知消息,如IPA上 传,账号发生变化,被停用,都会有消息提示。
8.点击p12下载到电脑。
![alt text](https://static001.geekbang.org/infoq/4d/4dad78ec9f6c4d24016e69c105068d5c.png)
添加测试设备UDID
1.点击udid
![alt text](https://static001.geekbang.org/infoq/fd/fdf4a3b34742aab5cf12b6a52074ed47.png)
2.连接苹果手机,即可识别出来udid
![alt text](https://static001.geekbang.org/infoq/25/257606af8851d705bdd5173570eb2e42.png)
创建描述文件
1.点击描述文件
![alt text](https://static001.geekbang.org/infoq/3f/3f8e217b6ec20013f30e80545fcdddd1.png)
2.点击新增描述文件,在弹出框里面选择要安装测试到的设备,如果是发布类型无需选择设备。选择使用的证书,如果忘记是哪
个 了可以选择全部证书。
![alt text](https://static001.geekbang.org/infoq/ec/ec1697a79c73ffcb9d2f89b5d7112ad8.png)
![alt text](https://static001.geekbang.org/infoq/11/11c9531d51c5d78dc9243daf9ba46688.png)
描述文件类型说明:带app store类型的是发布类型,带development的是开发类型,, push没有描述文件,所以不要问推送选 择哪种描述文件类型,ios开发选择ios app development类型,发布app的时候选择app store类型。(ps:除了APP Store类型的描述文件外,其他的描述文件都需要选择测试设备)
3.点击下载按钮下载桌面
![alt text](https://static001.geekbang.org/infoq/a9/a99de56c05b0324d5912f7246a14491e.png)
测试安装App
1.以HBuilder打包Vue项目为例,打开详细设置进行设置完成后,点击保存。
![alt text](https://static001.geekbang.org/infoq/48/48d2dd649abc1b8d8f357edef165e2a8.png)
2.官菜单项点击‘发行-> 云打包-打原生包’,出现如下图所示弹框,取消广告勾选,没有错误提示,选择刚才制作的p12
和.mobileprovision文件,输入刚才设置的证书密码。点击打包,等待打包未完成(仅以ios为例)
![alt text](https://static001.geekbang.org/infoq/d7/d73d777ba5c28c33941e84fe7d003860.png)
3.官打包完成后点击确定“OK”按钮查看打包状态信息,打包完成后,保存安装包到目标文件,发送到手机端安装即可运行。
![alt text](https://static001.geekbang.org/infoq/b7/b7481101a9a83b8e20e1f7c27636d868.png)
测试设备:如果选择的类型是ios app development 类型,则全部测试设备旁边必须有测试设备并且勾选上,如果没有显示测试设备,点击框框下面的添加测试,然后把测试设备的udid输入,把ios设备连接到当前pc,会自动获得设备的udid。 如果app编译后无法安装到设备,可能是因为设备的udid没有添加进入描述文件,则需要添加描述文件后重新编译。
上一篇上传了ipa但iTunes Connect没有构建版本问题下一篇 App Uploader激活码获取
App Uploader激活码获取
1.点击图示的激活,获取激活码。
如果弹出界面状态显示 过期 表示需要激活,如果状态显示 激活 则表示是提前提醒快过期了
![alt text](https://static001.geekbang.org/infoq/3e/3e538e56747774213994607eef899769.png)
![alt text](https://static001.geekbang.org/infoq/b3/b3f66c89c8c9a2b80f53f4fb8e3bda2b.png)
2.如图示,点击链接:
http://www.applicationloader.net/purchase.html 。会跳转购买激活码页面,购买成功即可生成激活码,购买的激活码越多是越划算的。
![alt text](https://static001.geekbang.org/infoq/21/21a00175237adf75870c616578de0887.png)
3.返回主界面进行登录,输入前面获取的激活码,激活成功后关闭软件重新登录。
![alt text](https://static001.geekbang.org/infoq/cb/cb3493d0d6ead5fb782ac6dd6d730c70.png)
上一篇2022 ios APP最新开发测试教程下一篇 生成IOS app专用密码教程生成IOS app专用密码教程
1.如果没有APP账号的话,到apple ID官网注册一个账号。
下载链接: https://appleid.apple.com/
![alt text](https://static001.geekbang.org/infoq/47/4726aa7022d81c7a25c8f7d6a6c3e538.png)
2.填写完下面资料,密码的注意事项在红圈区域。
![alt text](https://static001.geekbang.org/infoq/ea/ead7b58c62d557056f4557b60ff73847.png)
3.填写完信息点击“继续”。
![alt text](https://static001.geekbang.org/infoq/87/87a5e34aee37bf538f010c3f3377f0b4.png)
4.依次输入邮箱收到的验证码。
![alt text](https://static001.geekbang.org/infoq/36/36a3a485bab31800fda2333fdb75ebd1.png)
5.输入短信验证码。
![alt text](https://static001.geekbang.org/infoq/2d/2de9aebb1e2c212145ece55781904831.png)
6.进入这个页面,App ID账户就创建成功了。
![alt text](https://static001.geekbang.org/infoq/07/07f1b002671078a274e1e3deffc16b3c.png)
7.跳转到APPID页面中,点击“App专用密码”中的三点
![alt text](https://static001.geekbang.org/infoq/44/449617b03ee97c1beccdb48fdcc4a3b7.png)
8.输入账号,密码即可生成专用密码(后面IPA到苹果后台也会使用到此专用密码)
![alt text](https://static001.geekbang.org/infoq/25/2532c7df83a9817364700df074f8fde8.png)
![alt text](https://static001.geekbang.org/infoq/76/76b70c8dbbad5f50c52874b387a9afe7.png)
请注意,此处打码的弹出的才是app专用密码,之前设置的那个是专用密码名称
![alt text](https://static001.geekbang.org/infoq/67/672c04f2352efcb20e1d75511bd3f7ef.png)
上一篇App Uploader激活码获取下一篇 App Uploader下载安装
App Uploader下载安装
1.进入App Uploader官网下载。
下载地址:http://www.applicationloader.net/
最新版本下载地址: https://net-appuploader.oss-cn-qingdao.aliyuncs.com/appuploader_win_0728.zip
![alt text](https://static001.geekbang.org/infoq/8e/8eb8b5fc553a6f2c5f369fc1bff3dd61.png)
2.在弹出框中点击“下载”。
![alt text](https://static001.geekbang.org/infoq/43/43db35e997f44e49863216cfdc51b16e.png)
3.在弹出框中点击“文件夹”打开。
![alt text](https://static001.geekbang.org/infoq/32/3244abeac756171db4a2ace587ab6b43.png)
4.右键选择“解压全部文件”。
![alt text](https://static001.geekbang.org/infoq/91/9141056d77ee4723febc476f40ebbe0d.png)
5.选择“提取”。
![alt text](https://static001.geekbang.org/infoq/a5/a5c686f1ae708a2f0d9ca2163e4ae823.png)
6.双击应用程序
![alt text](https://static001.geekbang.org/infoq/c8/c84d4738be5977db87296a68f693a6bf.png)
7.选择“更多信息”。
![alt text](https://static001.geekbang.org/infoq/b8/b85adea909a6e8154c58d0eeb56017f7.png)
8.进入AppUloader主界面。
![alt text](https://static001.geekbang.org/infoq/99/9929b196c15fa872179ff865772fc47f.png)
上一篇生成IOS app专用密码教程下一篇 appuploader和xcode打包导出ipa
xcode打包导出ipa
众所周知,在开发苹果应用时需要使用签名(证书)才能进行打包安装苹果IPA,作为刚接触ios开发的同学,只是学习ios app开发内测,并没有上架appstore需求,对于苹果开发者账号认证需要支付688,真的是极大的浪费,使用appuploader,只需要注册苹果普通的账号,不需要688认证,就可以打包自己开发的ios应用,自己真机测试,下面是详细教程:
第一步:注册苹果开发者账号
访问以下网址,按照提示注册即可,因为不需要支付688认证苹果开发者,所以没什么好讲的。 注册地址:Apple Developer https://developer.apple.com/cn/
第二步:下载APP Uploader
下载地址: Appuploader官网--IOS ipa上传发布工具,证书制作工具跨平台版,windows,linux,mac系统都可用 (applicationloader.net) http://www.applicationloader.net/
我这里是VMware虚拟机安装的mac系统,所以下载了mac安装包,直接解压,双击appuploader即可启动,看下图:
![alt text](https://static001.geekbang.org/infoq/28/288fbf0e1e36837e08608d51673a95fb.png)
主界面如下:
![alt text](https://static001.geekbang.org/infoq/eb/eb279fb29f2c5bb47413c3e2296174c9.png)
简单介绍一下,这块工具的使用方法:
1、登录,由于没有支付688认证,所以登录的时候,注意勾选未支付688:
![alt text](https://static001.geekbang.org/infoq/5b/5bf6c858f454bdc9299605395d4de765.png)
2、功能介绍,我这里主要使用了工具的三个功能部分:
![alt text](https://static001.geekbang.org/infoq/6e/6e8acad360b8794ee065758a04eb63f2.png)
证书部分:主要是通过工具生成.p12证书文件,后面这个证书要导入mac系统。 描述文件:这个文件主要包含了证书,公钥,设备信息等,和app绑定。
测试设备:主要是录入要内测的ios手机,主要是udid,udid可以理解为设备的一个唯一标识码,iphone手机udid的获取,可以安装驱动后通过appuploader工具自动获取
其他功能模块我这也没有用到,具体可以通过工具软件的帮助文档详细了解,帮助文档也列出了常见的问题以及解决方法: Appuploader常见问题 (applicationloader.net),下载链接:http://help.applicationloader.net/topic/appuploader/
第三步:使用xcode打包导出ipa文件,供其他人内测
1、mac系统导入appuploader生成的p12证书,导入方法入下图:
双击下载到的p12 文件,系统提示输入密码之类的,按照提示输入密码即可。
![alt text](https://static001.geekbang.org/infoq/ab/ab9898df53689b53bd82354cf682462d.png)
2、关键部分,xcode使用这个p12证书,进行打包ipa:
xcode添加好了苹果开发者账号,个人p12证书有了,接下来就是xcode打包ios应用:
![alt text](https://static001.geekbang.org/infoq/45/45fdfe0a0eb87d1a1aeddd5aabf9c477.png)
记得取消勾选automatically manage signing
![alt text](https://static001.geekbang.org/infoq/13/13b0f3ed08851ea365ce24b91ede108e.png)
![alt text](https://static001.geekbang.org/infoq/6d/6daee5bce1471c8b2dabca38afd81782.png)
![alt text](https://static001.geekbang.org/infoq/8f/8f14cd814ecff491a29908e845b2f03c.png)
xcode编译没有问题,就会弹出一下界面
![alt text](https://static001.geekbang.org/infoq/ce/cebfcfd4b343cf3ff01f2d5a223ed20c.png)
![alt text](https://static001.geekbang.org/infoq/6b/6bf3b83145478bef5d4e76db69dfcf6d.png)
![alt text](https://static001.geekbang.org/infoq/30/306d6e00f403744a75b4fa2b87f84dd3.png)
在Products目录下,把xxx.app文件拷贝出来,新建Playload文件夹,压缩Playload文件夹,得到Playload.zip文件,修改
Playload.zip文件为Playload.ipa文件,至此ios应用安装文件就弄好了.
上一篇App Uploader下载安装下一篇 使用appuploader常见问题汇总使用appuploader常见问题汇总(二)
1.不装虚拟机可以直接在windows系统用appuploader上架iOS app吗?
可以的,使用appuploader可以非常方便的在windows里面上架
2.已经是激活状态了,为什么还提示无权限呢
无权限是指没用开通apple开发者权限,没支付688给apple的账号只能制作测试证书,不能发布上传,不能推送等。刚支付完
的也要等待apple系统开通了提示才会变更,可以去apple官网检查。没激活的话软件会提示没激活,是否激活。
3.就类型选择哪一个,我想上架iOS的
![alt text](https://static001.geekbang.org/infoq/a3/a3fe343e36728ef4e973f7aaf38d68bb.png)
一般选ios Distribution(发布类型),邮箱随便填。
4.没有源码能不能弄,ipa上传报错
编译设置ios版本兼容号,然后重新编译代码
5.完事以后点P12下载后,证书怎么看啊
![alt text](https://static001.geekbang.org/infoq/4d/4d8e568379946e71d9644d8fd6017f1e.png)
证书就是p12,p12就是证书
6.这个有效期十年,好像是错的。我也不知道具体原因,但如果我用cmd生成的安卓
证书的话,他使用是没问题的
![alt text](https://static001.geekbang.org/infoq/6c/6cf6d9d1b9dfb8605ad20e2ecf44cd13.png)
证书制作出来后可以打开查看他的有效期的
7.用这个软件上传app不能传一样的版本怎么把之前的版本删除掉。我最开始
传的1.0.0审核没通过,在提交就没办法重新传1.0.0了只能更改更高的版本号
用啥软件都不能删已上传版本,构建版本号改下就行了
8.去哪里进配置这个
![alt text](https://static001.geekbang.org/infoq/4c/4c900bf629b18388e40e544944e58e35.png)
Xcode或者在apple官网http://developer.apple.com/ 进行配置
9.这个sku是什么
![alt text](https://static001.geekbang.org/infoq/d6/d6f00771c262e5cf34b46e1e06b001a0.png)
![alt text](https://static001.geekbang.org/infoq/c9/c9b6c1b908ec50e52ae38c56ff0f7574.png)
随便自己设置的一个你能识别的字符
10.刚刚买了激活码,请问一下,这个选择那一个呢
![alt text](https://static001.geekbang.org/infoq/71/71ae634e64b738ac598b8aba36dc99ad.png)
开发环境用ios app development 或者appledevelopment类型,发布类型是Apple distribution,没有通用类型。
apple=mac+ios
![alt text](https://static001.geekbang.org/infoq/79/794f44c25c549c86515d16ea31be2ba6.png)
11.为什么提示文件名称不规范
![alt text](https://static001.geekbang.org/infoq/15/1544e55a3fe2fd880c7afb0372da69cc.png)
需要填写名称
12.为什么提示请选择测试设备
![alt text](https://static001.geekbang.org/infoq/7b/7bc20a2798aa3fab329ecfd460b9f833.png)
点击添加测试,使用数据线用苹果手机连接电脑获取udid
13.这个三个,我应该选那一个呢?
![alt text](https://static001.geekbang.org/infoq/f8/f8c41ab3cc8ae16f12d39adf79c105c2.png)
开发环境用ios app development 或者appledevelopment类型,
发布类型是Apple distribution,没有通用类型。 apple=mac+ios
14.这俩有什么区别呢
![alt text](https://static001.geekbang.org/infoq/bd/bd4b94c3beb03dd84e186c119c103d28.png)
直接选择create
15.请问uniapp用个推的推送的时候ios需要上传证书,但是我生成的p12一直提示证
书环境错误是什么原因
![alt text](https://static001.geekbang.org/infoq/02/028a870481834cf524abb3799e3ccf13.png)
开发环境用dev类型,发布类型是Apple distribution,没有通用类型
![alt text](https://static001.geekbang.org/infoq/b6/b61e791264a8937c43a591366d4befa2.png)
16.这个是什么问题呢?大家有遇到的么?用的是这个工具上传ipa包提示的这个,
app套装id是什么呢?
![alt text](https://static001.geekbang.org/infoq/6f/6f0f7007726aaa1bc3a3b6dd26e86dee.png)
![alt text](https://static001.geekbang.org/infoq/3d/3df8552257ec343a2d3c610597e8c7a7.png)
1.app管理网站里面可以看到,就是bundle id。
2.你当前应用的Bundle Identifier 和 开发者账号中的Appid不一致;也就是不一样;把你的这个app的Bundle Identifie 改成和
你开发者账号中的AppID 一样;注意不同的App不要有不同的Appid;这个Appid首先要在开发者账号中进行设置,然后才可以
用;你把App的Bundle Identifier ,设置为开发者账号中的这个Appid就是代表使用了这个Appid。
bundle id不匹配或者对应的app不是上传状态
17.我提交ipa包成功了,但是在app里面没找到构建版本,这是哪里问题呢,上传ipa成功了,构建版本为什么是空的呢
![alt text](https://static001.geekbang.org/infoq/88/88c44f3bccae4e850a37f211a0d4329e.png)
![alt text](https://static001.geekbang.org/infoq/39/39cb82c0cb6990da2ee2d955be05ef19.png)
有延迟,等个10分钟左右就差不多。去账号邮箱查看。
18.Invalid App Store Icon - The App Store Icon in the asset catalog in 'HBuilder.app'
can't be transparent nor contain an alpha channel.
(应用商店图标无效-HBuilder中资产目录中的应用商店图标。应用程序“不能是透明
的,也不能包含alpha通道。)
![alt text](https://static001.geekbang.org/infoq/dc/dc29437e83ca7626c79e72f10ad7fbb9.png)
图标不能透明,也不是,图标边边角角不透明就行了
19.没有提交审核之前 图标不显示?
![alt text](https://static001.geekbang.org/infoq/30/3094367808185b9b97fae4a42bcc489f.png)
图标要上传啊,不上传哪来图标,图标你在app信息下面选择一个版本保存就显
示了,我这个刚才就是这么设置的,可以显示了现在,不是在app信息里面,在
箭头那个位置。
20.我每次上传都失败怎么回事啊
![alt text](https://static001.geekbang.org/infoq/4b/4ba10418b51ee043578f1dd75873eab8.png)
工具版本号多少,这个是网络问题导致的,新版本可以试试通道2(通道2不支持中文和特殊字符文件路径),老版本的话
你就换个网络,例如手机热点wifi试试。
21.用的手机流量,不上传的时候网络就是正常的,每次上传一半我的网络就掉线了
![alt text](https://static001.geekbang.org/infoq/22/2283856e35a20ef25032b1a11ee07ad2.png)
试试上传通道2,如果不行你就要检查电脑是不是有软件把端口给占了,那可能
你网络有软件有问题,例如杀毒软件或者其他工具
22.我不上传的时候做什么都没有问题呀,通道2上传显示空白。
![alt text](https://static001.geekbang.org/infoq/18/1814e8c15eb9a645b242dcdc1cb4cdf2.png)
等待一会看看,很有可能是你的系统权限和杀毒软件的问题,建议关闭了杀毒之
类的,双击下runtime下的exe,设置允许运行
23.构架版本 怎么弄呢,咋也没有选的啊
![alt text](https://static001.geekbang.org/infoq/09/0930b458a7a510db52d8551307e24f12.png)
应该是苹果自动检测你提交的ipa包有问题,你看下apple邮箱里面给的提示
24.NSUserTrackingUsageDescription,这个问题咋解决呢?
![alt text](https://static001.geekbang.org/infoq/e0/e01ff2cfbe1a91b748eddb72473099d1.png)
![alt text](https://static001.geekbang.org/infoq/ac/ac72f6c5a1bd58e2b4bdea3294fa6af7.png)
隐私政策里面,加以说明
![alt text](https://static001.geekbang.org/infoq/6f/6fc653abd68066ac22483ade0a0acb87.png)
25.uniapp 打包这需要描述文件?
![alt text](https://static001.geekbang.org/infoq/24/24c4c9adac71605ac91fe30bfabc3e5d.png)
你这是推送描述文件吗,推送怎么可能有描述文件
26.ios打包的正式包能做分发吗?怎么做?不能直接分发一个包是吗 ?只能
通过商店下载?
能,提交appstore,是
27.请问开通开发者账号出现这种情况是什么原因,人脸识别后就出现这样
![alt text](https://static001.geekbang.org/infoq/b3/b320742ff94388d977ec997637866450.png)
联系团队,这个问题应该是之前有注册过,申请过,然后人脸人脸卡住了,没过
![alt text](https://static001.geekbang.org/infoq/4c/4c5c10c4c8be4cf91a44919cac884704.png)
28.这算正常上传吗,这个一点击 就是上传到商店了吗
![alt text](https://static001.geekbang.org/infoq/0d/0deaf0e189cafbc697f97c06b3a31c17.png)
正在上传,可能是网络比较卡,是的
29.这个是版本不兼容吗?
![alt text](https://static001.geekbang.org/infoq/ca/ca4ad1cfbba6fb8c6dfdee53895c7dd0.png)
这个是你账号有问题,登录apple官网检测账号,登录apple官网检测账号
30.那些隐私什么在哪配置,window系统的
apple官网
31.想问一下,上传的app。是需要到苹果官网,点提交审核后,才开始审核流
程吧? 是的
32.我在创建bundle id的时候,明明没有前缀,创建app的时候会出现前缀
![alt text](https://static001.geekbang.org/infoq/a4/a4837dcb61a31bca3410d1c187318c79.png)
![alt text](https://static001.geekbang.org/infoq/60/60f454fdb3fe497eb269d30f5ef79dfd.png)
![alt text](https://static001.geekbang.org/infoq/c8/c84f5b13749df5e0c8b7478057035b60.png)
可以变更套装id的,用appuploader创建id的话一般是不会有前缀,
。去apple开发者中心新建或者修改,或者你干脆先删除了,然后再创建一次。
33.IOS包提示上传成功,但是在app Store里面找不到这个版本的包咋办
看apple邮箱
34.这个能生成p12证书吗
![alt text](https://static001.geekbang.org/infoq/34/34434d95e4623080e0a9cff06cc49033.png)
![alt text](https://static001.geekbang.org/infoq/64/64fac6d928c95aec7ea111812028e3c2.png)
要用开发环境,开发自己安装测试不需要688,仅供开发使用,勿用于其他地方。
35.我账号付了688,之前的证书过期了,怎么生成新的
和之前一样的生成方式,登录工具直接就可以制作生成。
36.这个是什么问题,才12个,创建不了,只能创建测试,错误提示;你当前已经有一
个发布证书或者挂起的证书要求了
![alt text](https://static001.geekbang.org/infoq/a6/a6003acb01ebb3f2be0981f184d02fdb.png)
![alt text](https://static001.geekbang.org/infoq/a6/a6003acb01ebb3f2be0981f184d02fdb.png)
证书只要一个就可以开发无数个app的,不需要每个app制作证书。你已经制作了太多证书,删了啊,上架后证书就没关联了
37.profile文件与私钥证书文件不匹配是怎么回事?
制作描述文件的时候勾选所有证书
38.只用来制作hbuilder自定义基座 这个是多久有效期呀
没给apple688的是7天
39.我是Windows系统的,没有xcode,包我是用uniapp那个打包的,上传完
IPA后,没有显示,第二张图是邮件提示
![alt text](https://static001.geekbang.org/infoq/c0/c044b80fe857b82eb8802c69cfb2721e.png)
![alt text](https://static001.geekbang.org/infoq/77/774576368160f2a6e42ada83627919f1.png)
在用Hbild打包的时候检查或者重新配置以下内容
1.bundle id: com.zhukaoplus.ops 要和profile 文件相符合,要一致
2.发布App store 的时候要选择发布证书:appstore, 不是develop证书;
![alt text](https://static001.geekbang.org/infoq/a6/a69b0aa1ff2e6b4ecbe05d40c8d44944.png)
3.重新打包试一下
40.下图报错怎么解决,错误提示内容:无法开始交付:所有重新启动失败的诊断。
![alt text](https://static001.geekbang.org/infoq/3c/3cf6b7e619ff109dceb041aa1eaff70e.png)
![alt text](https://static001.geekbang.org/infoq/08/08b8fee1cd6531a3f274dbf5642f85c8.png)
1.网络错误,可以换通道2试试,或者换个网络试试
2.不知道你能不能直接打开Google如果不能可以尝试用梯子试试
41.Win11打不开软件是啥情况
打不开软件可以下载兼容版本,
https://net-appuploader.oss-cn-qingdao.aliyuncs.com/appuploader_wi
n_0608.zip。可以在帮助中心下载老的兼容版本,最新版本部分系统无法打开,证书帮助链接:
![alt text](https://static001.geekbang.org/infoq/9e/9e1099778383945dd421e07020333532.png)
42.bundle ID 是怎么获取的?
添加bunldle id:三段式格式、如app名称是淘宝,可以编写为com.app.taobao,自由编写!不能重复!具有唯一性@
![alt text](https://static001.geekbang.org/infoq/49/49079231fbbb59acda1a9e9553df82bb.png)
43.这个是怎么回事?
![alt text](https://static001.geekbang.org/infoq/88/887da4b10c2367e503955ddf26533fe3.png)
![alt text](https://static001.geekbang.org/infoq/1a/1a138267dbd6c0c6794ab8b38f42acef.png)
点击证书进去看看,如果开通了,重新登录应该就可以了
44.如果在a账号购买年费。b账号要上传包,这个可以么?
不可以
45.ios上架app 能接入微信支付和支付宝支付吗?
能啊,但是仅限于商城商店卖产品类的,虚拟商品类加其他支付的影响审核
46.这个是只能安装开发版本吗?为啥不能安装正式版本,已经买了一年的会员也不行吗
![alt text](https://static001.geekbang.org/infoq/2b/2bcc8e9e0d1d723af004b18182988a83.png)
是的,正式版本就是发布版本就是上架appstore的版本,开发安装测试的叫开发版本
47.是不是买了100多的appuploader 就不用买688的苹果开发者账号了?
appuploader是免费体验7天功能无限制,自己下载体验,上传appstore,制作
带推送功能的证书,描述,都需要支付688给apple后才能使用。免费的账号,
只能制作7天免费的app。登录账号界面勾选未支付 688可以开发软件,但是
不能上传。
48.免费7天那个可以给别人手机下载
不能
49.你们这个工具上传,可以上传ios app发布吗
可以的,点击上传ipa
50.开发个ios,不花钱就不能真机调试了?
可以的,使用appuploader可以使用免费apple账号制作开发证书,进行真机调试测试
51.请问生成可以在手机运行的证书我要选哪个?我只想用手机调试,不要钱的那种?
在appuploader里面选择开发类型证书,也就是development类型的证书
52.证书是苹果的还是你们的?
苹果的,Appuploader工具简化各种操作,是一个开发辅助工具,不能无众生于。
53.这个Apple Account登啥啊,登apple id不对啊
![alt text](https://static001.geekbang.org/infoq/cf/cfcb74b3acab3e696085849b84242e78.png)
AppleID一般是,注册地址 appleid.apple.com
54.请问一下续费后,只需要弄个苹果证书和描述文件,bundle id都是可以不用改吗?
是的,描述文件要重新制作,bundle id不用改。
55.这个激活码是啥,上次就登录了一下,还没开始使用,提示我过期了?
![alt text](https://static001.geekbang.org/infoq/92/927122a4bd53fbc5a9f426240cb89ccb.png)
免费试用七天,过了试用期可以在线扫描购买:http://www.applicationloader.net/purchase.html
,查询激活码链接:http://www.applicationloader.net/query.html。
56.错误提示:缺少推送通知权利- 您的应用似乎注册了 Apple 推送通知服务,但应
用签名的权利不包括“aps-environment”权利,怎么解决?
![alt text](https://static001.geekbang.org/infoq/6d/6d0f726762ff3e4467e8722204d7cfe9.png)
1、打包模块那=设置已经取消了“推送(消息)”
2、证书那里已经添加了推送通知
要么有推,要么都没有推,开发工具里面的设置要和apple官网后台的设置保持一致。修改后要删除原来的描述文件重新制作
下载
57.您的 App 包含 NSUserTrackingUsageDescription,这表示它可能会请求追踪
用户。要提交以供审核,请更新您的 App 隐私答复以注明从此 App 中收集的数据将
用于追踪目的,或者更新您的 App 二进制文件并上传新的构建版本
方法:隐私设置中,数据类型需要勾选“用于追踪目的”,提示才会消失,一般把锅丢给广告,说广告商要追踪。
58.问ios驱动要下载的么,我这获取不到,手机已经连上了
要
59.刚那个弄好了 我这个体验账号 描述文件是不能选择是否推送的选项么
![alt text](https://static001.geekbang.org/infoq/9c/9ce553b8a6286c2ca8fae4f584304d53.png)
有两种解决方案,一种是删除Push功能,即在HBuilder的manifest.json文件“模块权限”->“模块设置”中配置删除“Push(消息推送)”模块; 另一种是更新profile文件,操作方法如下: 确保使用的App IDs打开“Push Notifications”服务 登录苹果开发者网站,输入开发者账号、密码并登录 左侧选择“Certificates, IDs & Profiles”,打开iOS证书管理界面 左侧“Identifiers”栏下选择“App IDs”,打开应用ID管理界面 在右侧ID管理列表中选择需要使用的应用标识 点击“Edit”按钮,在打开的服务列表中选中“Push Notifications”服务,点击“Done”保存。
60.错误提示内容:此资源仅适用于开发人员计划中的开发人员或开发人员程序中的
组织团队成员。
![alt text](https://static001.geekbang.org/infoq/00/00741667a79efe13603fa15c9d83d42a.png)
有可能是账号被禁止了,或者开发者权限还没开通
申请苹果个人开发者账号后每年都需要交99美元的。
个人开发者账号(苹果公司会收取年费)
只有一个开发者,一个账号仅可申请100台设备。
如果使用一年第二年不交费了,那么应用是会被撤架的。
61.other怎么解决
![alt text](https://static001.geekbang.org/infoq/84/840eaf7c4433ba8276c00fc309b58a86.png)
![alt text](https://static001.geekbang.org/infoq/ef/ef0c06fdb8c639dd3016edf326c8ba6c.png)
other 基本就是f封号。给的答复就是审查账号,暂时不能提交APP,耐心等待就行了
62.打包好了 怎么下载到手机上啊
![alt text](https://static001.geekbang.org/infoq/36/361f5cfe179b81fd2f0269936f5589ee.png)
1.用的生产还是测试证书,测试的话可以appuploader安装(描述文件里面要保安设备udid),生产证书上架到app store,才
能通过appstore安装
63.选择完之后也是空白,怎么解决
![alt text](https://static001.geekbang.org/infoq/0f/0fb37bfd4ec9d9c763aae62e8f86878f.png)
iCloud和驱动没安装好,或者是连接手机的时候弹出信任框被你拒绝了,重启手机重新连接试试
64.我买了一个激活码,但是生成的描述文件还是7天过期?意思是我必须得每7天要生成一次吗
没有付费688给苹果那边的账号都是7天有效,,要使用的时候重新生成就行了
65.审核被拒
![alt text](https://static001.geekbang.org/infoq/7a/7a9d82257235745ce9003701ddd33b54.png)
收到的拒绝原因,就是审查账户,等了小20天,才可以继续提交APP审核(我是填写了那个付费协议,然后就被审查了)
66.支付宝授权登录 android 和 ios 授权登录插件 https://ide.dcloud.net.cn/build/errorLog/50744a00-0260-11ed-bef1-71ce148e2604,,打包自定义基座报错,帮忙看下什么问题
现在真机上面安装iOS App 需要证书;也就是你要先自定义基座;然后打进包里 注意:bundle id 要和你HBuild的app id 相匹
配或者包含
67.js局部变量如何给全局变量赋值?
![alt text](https://static001.geekbang.org/infoq/ab/aba922a9ca1ba842d8f3aaf71385b920.png)
1.一般不是都可以直接赋值给全局变量,或者将这个局部变量作为包含此局部变量的函数的返回值,然后再将这个函数赋值给
那个全局变量就行了,记住函数后面一定要加括号
2.uniapp的全局变量不是设在函数外面的..
3.可以尝试在data里面设个页面级全局变量 data(){ return { http:'', } } methods: { function configure(){ let That = this; ................ That.http = require_http; } }
68.报错提示内容:Hello, Thank you for submitting your app for...你好,感谢您提
交您的应用进行审核。我们需要额外的时间来评估您的提交和苹果开发者计划帐户。在我们调查期间,您的提交状态将在App
Store Connect中显示为“已拒绝”。但是,我们现在不需要您提供修改后的二进制文件或其他信息。如果我们注意到任何需要您
注意的问题,我们会通过App Store Connect通知您。如果我们发现您的提交或帐户没有问题,提交将被批准。如果您在收到此
消息后的7个工作日内没有收到我们的回复,并且想要查询我们的审核状态,您可以通过Apple开发者联系我们页面提交请求。最
诚挚的问候,应用商店评论
提交状态显示 已拒绝 的原因:
你提交的App可能存在一些问题,或者你的开发者账号可能存在一些问题。 所以苹果审核人员需要更多的时间来审核
解决方法:
等待一段时间
你最近多看下你的App审核状态;如果你的App有问题会通过App Store Connect通知你,然后你根据它给你提的整改意见进行修
改就好; 如果没有问题你的App会直接上架的哈 ,问题不大哈
69.苹果app审核拒绝,提示内容:
指南 5.1.1 - 法律 - 隐私 - 数据收集和存储
我们注意到您的应用要求用户注册或登录才能访问不基于账户的功能。
具体来说,请不要强迫用户登录浏览视频课程。
下一步
要解决此问题,请修改您的应用程序,让用户可以自由访问您的应用程序的非基于账户的功能。
资源
请参阅 指南 5.1.1(V) - 账户登录以详细的了解我们对具有基于账户的内容和功能的应用程序的要求。
,应该怎么解决呢?我的app是点击课程里面的章节,判断如果没登录,跳转至登录页,这难道也有问题么?
所以苹果已经说明得很清楚了,需要可以不登陆也可以访问到课程页面。
想要解决可以提供一个比如说免登的游客账户功能。
如果觉得麻烦也可以和审核团队说明需要注册的具体原因,比如说付费内容之类的,再重新提交看看是否能再次审核通过。
不过多半会继续以 3.1.1 的条款继续驳回你。
70.开启消息推送需要证书,这证书去哪里获取?错误提示内容:图片内容:
Apple 推送证书通知服务SSL证书
要为Apple ID 配置推送通知,需要允许通知服务器连接Apple推送通知服务的客户端SSL证书,每个App ID都需要自己的客户
端SSL证书。在下方管理和生成您的证书
开发SSL证书
创建用于App ID的附加证书
创建证书
生产SSL证书
创建用于App ID的附加证书。
创建证书
![alt text](https://static001.geekbang.org/infoq/cb/cb16997583c34378e69f9585492ed03f.png)
这个SSL证书是你服务器需要的,你申请成功以后给你的后端开发人员就行。一般是需要申请 开发 和 生产两个环境的证书;
你安装上面步骤创建就好
setting_up_a_remote_notification_server
setting_up_a_remote_notification_server/establishing_a_certificate-based_connection_to_apns
establishing_a_token-based_connection_to_apns
iOS客户端创建推送证书:
https://docs.jiguang.cn/jpush/client/iOS/ios_cer_guide
71.这个是咋回事
![alt text](https://static001.geekbang.org/infoq/58/58800a4bd0ab4718a55eb0a860c3f522.png)
你增加的多了,等待审核通过就好了
72.这个激活码是在哪里
![alt text](https://static001.geekbang.org/infoq/96/966c9f2d093d502cbaca6fc62d97d88a.png)
自动免费7天试用,点击获取激活码购买
73.十个设备不用审核,我的超过十个了,那十个设备后只能等审核了吗,怎么删除
删不了设备,只能等审核了
74..在哪里勾选只选择ipone,不选iPad,现在要上传iPad的截图
apple 应用管理中心
75.苹果上架是必须源码上架吗,还是说可以直接把包挂上去
有包就行
76.问一下假如7天试用过期了,这些证书也会过期吗
![alt text](https://static001.geekbang.org/infoq/8a/8aed54debed96f65910287d010d5635f.png)
证书是按证书的过期时间算,工具是按工具的时间算,俩个之间是独立的
77.没有购买苹果开发账号,激活这款软件测试证书有效期可以达到多久
账号里面是多久就是多久,软件只是管理工具,不会影响有效期
78.请问我用appuploader上传的ipa 他说我二进制文件无效是怎么回事呢
![alt text](https://static001.geekbang.org/infoq/c5/c5d38bf304147d7aabd2b65dfc3f61d6.png)
去看apple开发者账号邮箱,根据提示修改重新提交
79.如果我重新上传一版必须要改版本号吗
要
80.是我用appuploader 转的二进制文件有问题吗,这个改怎么解决呢,是重新打个包上传吗
![alt text](https://static001.geekbang.org/infoq/5c/5c5c785f52c6fca2c79af298c889423e.png)
是,修改编译打包号,重新上传
81.我支付一年的激活,咋出现这个问题了
![alt text](https://static001.geekbang.org/infoq/13/138c1dbf15f8d86a17f0e17dfcde3959.png)
关闭重新登录
82.这是什么原因
![alt text](https://static001.geekbang.org/infoq/75/755d625deaaf93b0cd2a966a79928a58.png)
试试通道2看看
83.P是什么意思?未启用吗
![alt text](https://static001.geekbang.org/infoq/87/8752e4d90bd9981b05d2db0c3dd2988d.png)
p apple处理中
标签:apple,证书,appuploader,App,账号,ios,详解,app,上架 From: https://www.cnblogs.com/gddg/p/17163082.html