怎么把软件上架到ios_贷款软件 ios app上架 - CSDN
  • Windows系统下上架iOSAPP

    2018-04-13 09:37:49
    申请苹果开发者账号教程上架App Store之前是先安装苹果手机测试调试好,app能正常运行再上架iOS真机调试测试教程上架过程分七个步骤,按步骤一步步来。仔细看这个流程,少走很多弯路,不用一步步去试错,节省时间...



    2018最新整理iOS app上架app详细教程


    上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用。

    申请苹果开发者账号教程

    上架App Store之前是先安装到苹果手机测试调试好,app能正常运行再上架

    iOS真机调试测试教程


    上架过程分七个步骤,按步骤一步步来。


    仔细看这个流程,少走很多弯路,不用一步步去试错,节省时间。


    1、创建APP身份证(App IDs)

    2、申请iOS发布证书

    3、申请iOS发布描述文件

    4、上传ios证书编译打包IPA

    5、在iTunes Connect创建App

    6、Windows下上传IPA到App Store

    7、上传好IPA回到iTunes Connect填写APP信息并提交审核


    一、创建唯一标示符BundleID   (App IDs)


    APP IDs在后面创建发布文件,创建APP时都要用到。(appid非常重要,整个上架流程就是用appid关联在一起)

    如果之前iOS真机调试时创建过了,就不用重新创建了,还是用那个appid。

    首先打开开发者中心https://developer.apple.com/account,进入证书页面。


    1.1点击证书、ID及配件文件,进入设置。


    很多伙伴登录开发者中心没有这个界面出来,那是因为没有付费成为开发者。


    可以看 免开发者账号申请ios证书真机调试的教程



    1.2选择App IDs –>点击+创建一个新的App ID



    其中有两项需要你自己填:


    第一项Name,用来描述你的App ID,这个随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文)


    第二项Bundle ID (App ID Suffix),这是你App ID的后缀,需要仔细填写。用来标示我们的 app,使它有一个固定的身份,和你的程序直接相关。填写  Explicit App ID 的格式为:com.company.appName(要有两个点.)照着格式写,写个方便记的.


    像这串com.yesgame.tianbiao就是appid了,后面申请ios证书、打包ipa和在itunesconnect创建APP就是用这个格式的appid。


    整个app上架流程就是靠这个appid关联在一起。


    第三项配置服务权限,默认会选择2项,不能修改,其它常用的苹果支付,APP推送通知,根据自己需要的服务选择上,然后点击Continue确认,下一步。


    选择苹果支付和推送通知,还需要创建对应的iOS苹果支付证书和iOS推送证书。

    一般没什么要求默认就好。




    检查下没有错的话直接点击Register后点击Done完成App ID的创建。


    二、申请发布证书


    iOS各类证书申请教程、各种证书用法不同。


    iOS开发证书申请(xcode开发手机测试)

    iOS发布证书申请(发布上架App Store)

    iOS推送证书申请(APP推送通知)

    iOS真机调试证书申请(安装到非越狱手机测试)

    iOS企业证书申请(免上架App Store安装手机使用)


    这里是上架App Store所以申请iOS发布证书


    2.1打开Appuploader,输入苹果开发者中心账号,登录。


    如果还没安装Appuploader先安装好


    Appuploader安装教程


    打开Appuploader,用苹果开发者账号登录。



    2.2、选择证书选项



    2.3、点击右下角+ADD选择,下拉选择发布证书,输入证书名称(不要中文、随意设置),邮箱(随意),密码(证书的密码、比如设置123这样,不用很复杂,记好、打包时要用、很重要)、点击ok创建。


    注意:iOS发布证书最多能申请3个,如果账号已经有3个发布证书了,将申请报错。



    一个发布证书可以用于多个APP上架,不是说只能申请3个发布证书就只能上架3个app,完全不用每个app都申请个发布证书p12,区分开下面步骤申请的的描述文件就行了。

    也可以删掉之前的发布证书,重新创建,不会影响已上架的app。


    2.4、创建成功后,找到刚创建的发布证书,点击p12 文件,下载保存.p12证书文件到电脑。



    三、创建iOS发布描述文件


    3.1、返回Appuploader首页,选择描述文件。



    3.2、点击+ ADD,选择发布版描述文件,选择应用id(第一步骤申请的那个appid),勾选上个步骤申请的发布证书p12(如果申请了多个发布证书,这里会显示多个,直接选中全部就行了)

    输入名称,点击ok创建。



    3.3、选择刚创建的发布版描述文件,点击Download下载,保存到电脑


    现在发布证书,发布描述文件都有了,就可以去打包ipa了。


    四、上传证书编译打包


    各平台打包教程、根据自己使用的开发平台去打包,使用的证书都是一样的。


    xcode打包教程

    HBuilder打包教程

    APICloud打包教程

    phonegap打包教程

    AppCan打包iOS

    变色龙打包ipa教程


    这里以HBuilder平台为例


    4.1、打开HBuilder工具,选择完工的项目,点击发行,选择发行为原生安装包。



    4.2、选择iOS打包,支持的设备类型,选择使用苹果证书,填写AppID(第一步申请的com.yesgame.tianbiao这个格式的appid),

    上传之前创建的iOS发布证书.p12及配置文件.mobileprovision并输入创建证书时设置的密码,点击打包。



    4.3、打包成功后,下载保存ipa,这个ipa包就能进行测试或上传App Store了。



    五、在iTunes Connect创建App


    5.1回到软件,点击ItunerConnect,进入iTunes Connect进入创建APP。



    5.2选择我的APP点击左上角+号选择新建APP,输入你的应用名称,语言,套装ID,之前在开发者中心创建的对应APP IDs

    sku不能写中文,自己用拼音随便编一个,直接用appid也行,点击创建。

    (与刚才创建iOS发布描述文件时所选的appid要一致,这样用iOS证书打包的IPA,上传就能对应识别到)





    创建了APP然后就可以回到Appuploader上传ipa


    六、Windows环境下上传IPA到App Store


    6.1返回Appuploader程序,点击提交



    6.2选择刚生成的iap包



    6.3Appuploader将自动上传你的IPA,此时可以进行下一个步骤,ipa文件等它继续上传,包如果很大需要上传一段时间,当出现以下提示时(packages were  uploaded successfully 进度条蓝色),说明上传成功。

    如果进度条红色说明失败,复制最下面的错误提示,翻译下查看具体问题。



    七、回到iTunes Connect提交审核


    7.1上传了IPA,回到iTunes Connect,进入这个APP填写信息的页面,点击活动,这里会显示上传成功的构建版本,刚上传会显示正在处理。


    根据包的大小处理时间不一,10多M的几分钟,可以先去设置app的其他信息,看下面的步骤。


    特别注意:很多伙伴用Appuploader上传ipa成功了,但上去iTunes Connects在活动那里查看还没出现构建版本,或者构建版本消失了。

    出现这种情况,一般是证书没用对,或者ipa包有问题,苹果会发送具体原因到邮箱(开发者账号就是邮箱地址),登录邮箱查看,修改错误重新打包上传。


     


    如果这包不行需要重新修改打包上传,打包的时候一定要增加下版本号,要不上传不了,报错。
     
    之前上传的ipa是不能删除的,你只需要打包构建ipa的时候增加下版本号,就能上传了。
     
    比如你之前上传的是1.0版本,你打包可以改成1.1或者2.0都行,
     
    不需要对应修改网页那 1.0准备提交那的版本选项,打包的版本跟这里不相干的。


    到时上架成功了,App Store商店显示版本号还是会1.0




    接下来设置APP的各项信息。


    7.2先选择第一项APP信息、选择APP的类别、次要类别可以不填、选择好点击储存。



    7.3、选择左边的第二项、免费APP就设置为免费、销售范围如果只是中国就选中国、设置好储存。



    7.4、选择左边第三项、准备提交、这个页面需要设置几项信息、一步一步来。

    先设置app截图、打开上架前测试安装的app,截图你想展示的app页面,一定要用苹果手机截图,不能用安卓或者浏览器截图,5.8寸是iPhoneX截图的不是必须设置的,没有可以不设置,5.5寸的图片大小为1242*2208、用5.5寸的苹果手机截图的就是这个尺寸了,如果小屏苹果手机截图的用ps调整为1242*2208就行了。

    最少上传1张最多5张截图。如果你的app支持ipad也要上传ipad的截图,尺寸为2048 x 2732。




    7.5、往下拉、设置app的宣传语、描述、关键词(搜索你app的关键词、可以设置多个,多个关键词用英文状态下的逗号隔开,)

    技术支持网址可以设置为公司网站个人网站。

    没网站直接设置我们的官网也行 http://www.applicationloader.net



    7.6、选择构建版本、上传了ipa构建版本,活动那里处理完了,旁边会出现+号、点击+号选择你的构建版本

    如果之前选择过版本了,要选新上传的包、移动鼠标到app那里,点击红色删除键,重新点击+号选择版本。



    7.7、设置app图标、1024*1024规格的jpg或png格式图片,版权按照格式设置

    每个网站下面都有版权信息‘可以参考格式写。© Appuploader 这样

    然后点击分级的编辑进入下一步设置



    7.8、分级选项根据自己的app情况选择。



    7.9、如果app有登录的提供个账号给苹果审核测试。填写联系信息电话格式+86后面再写手机号。



    7.10、各项信息如此就设置好了,存储好、点击提交以供审核、进去下一步。



    7.11、这里出现的信息根据app的类型不同、有不同的选项、根据自己的app的情况选择

    一般选择否。

    然后提交、显示为正在等待审核、耐心的等苹果公司那边审核了,初次提交1到2天出结果。



    7.12提交审核回到我的APP查看会提示正在等待审核,审核有时很快一两天,或要几天时间,常登陆看看审核情况,或看邮件提示。

    如果变成可供销售,恭喜你~上架成功了,如果显示被拒绝,点击查看问题,根据反馈修改再重新打包上传提交审核。


    如果被拒,看下面教程重新提交审核


    iOS APP上架被拒重新提交审核教程


    展开全文
  • 打包app后发现由于客户证书过期导致app在App Store无法被搜索...博主使用辅助软件工具:Appuploader(博主亲测很好用的一款ios上架App Store的软件) Appuploader: iOS APP上架到App Store的辅助工具,解决iOS APP上...

    打包app后发现由于客户证书过期导致app在App Store无法被搜索到,在更新版本时踩了一些坑。
    一.如何申请ios证书
    二.如何创建描述文件配置
    三.ios上架流程
    开发工具:apicloud
    博主使用辅助软件工具:Appuploader(博主亲测很好用的一款ios上架App Store的软件)
    Appuploader: iOS APP上架到App Store的辅助工具,解决iOS APP上架繁琐费时的情况,帮助跨平台APP开发者上架苹果应用,在没有配置Mac苹果机的情况,实现iOS证书申请,创建iOS开发者证书、iOS发布证书等各类证书,打破Mac电脑限制,助力iOS开发者在Windows、Linux或Mac系统中上传IPA到App Store,简化iOS APP上架流程!在Windows pc中轻松快速上架你的APP。
    一.如何申请ios证书
    第一次申请需要创建一个appid,又称套装id,appid,BundleID,包名,各打包平台叫法不同。appid很重要(申请ios证书、创建描述文件、真机调试、上架App Store)都会用到。
    具体申请流程
    ①进入ios开发者官网https://developer.apple.com
    ②选择account登录
    ③选择左侧侧边栏的certificates、IDS&profiles
    ④选择identifiers,点击右侧蓝色+号
    ⑤选择APP IDs 点击右侧continue进行下一步
    需要填写示意

    在这里插入图片描述
    最后填写完成后点击右上角蓝色continue完成,过多的细节就不一一赘述了。
    开始使用Appuploader帮助我们进行证书的申请——下载地址请自行搜索下载
    (第一次安装该软件有7天的免费使用期限)
    一、证书申请流程
    证书最好申请两种:发布版证书和开发版证书
    ①点击证书在这里插入图片描述
    ②选择发布证书或者开发证书、名称不能有中文、邮箱随意、证书密码最好是好记的,因为在打包的时候需要证书密码、证书最多能申请三个,可以把多余的删除。
    在这里插入图片描述
    ③完成之后点击右边的p12按钮下载即可(开发版本证书同样的操作)
    在这里插入图片描述
    二、描述文件创建

    ps:描述文件操作同样分为开发版证书描述文件和发布版证书描述文件
    ①点击描述文件
    在这里插入图片描述
    ②点击add添加描述文件,创建对应版本的描述文件——就是申请ios证书的版本。开发版描述文件最好添加测试设备,也就是真机调试的时候需要,因为只能在添加udid对应的真机可以安装调试,在后续的上架中会用的iPhone5.5(12422208)尺寸的6.5(12422688)尺寸的截图,我这里没有用到iPad。
    在这里插入图片描述
    ③添加之后下载对应的描述文件。
    三、IOS上架流程
    使用apicloud开发平台将已开发好的app打包,也就是云编译。下面踩了两个坑,会贴上我的解决方案。
    ①上传ios证书,正式证书上传发布版的证书,测试证书上传开发版的证书
    在这里插入图片描述

    展开全文
  • 使用Appuploader软件申请,可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipaApp Store,最方便在Windows开发上架没有苹果Mac电脑的开发者! 1.1、用苹果开发者账号登录appup...

    iOS发布证书用于上架App Store,当开发好APP后需要上架就要用iOS底部证书有p12及mobileprovision两个文件去打包!

    只有用iOS发布证书打包的ipa才能上传到App Store

     

    一、申请iOS发布证书(p12文件)

     

    使用Appuploader软件申请,可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipa到App Store,最方便在Windows开发上架没有苹果Mac电脑的开发者!

     

    1.1、用苹果开发者账号登录appuploader软件后,选择证书进入,点击右下角+ADD选择

     

    类型:下拉选择发布证书

    证书名称:不要中文、不要太长了、随意设置

    邮箱:随意

    密码:证书的密码、比如设置123这样,不用很复杂,记好、打包时要用、很重要

    应用id:这里不用选

    点击ok创建。

    1.2、创建成功后,找到刚创建的发布证书(iOS Distribution这个类型的就是发布证书,如果之前创建过看过期时间或者ID就知道哪个是新创建的了)!

    点击p12 文件,下载保存.p12证书文件到电脑。

    二、创建iOS发布描述文件(.mobileprovision文件)

    2.1、点击右下角BACK、返回Appuploader首页,选择描述文件进去。

    2.2、点击右下角+ADD,进入申请界面!

    Type:下拉选择发布版profile

    应用id:下拉选择对应的应用id(又称套装id,appid,BundleID,包名

    证书:选中全部就行

    Devices:发布版不用选设备

    输入名称:不要中文,随意,123之类的就行,注意不要跟之前申请过的名称一样),点击ok创建。

    2.3、选择刚创建的发布版描述文件(iOS Distribution这个类型的就是发布描述文件,找刚创建的输入的名称),点击Download下载,保存到电脑

    把申请到的iOS证书(.p12)和描述文件(.mobileprovision)这两个文件下载,上传到打包平台打包即可。

    展开全文
  • 一 、iOS APP 上架流程简介1. 申请开发者账号 苹果的开发者账号主要分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费)。一般开发者...

    一 、iOS APP 上架流程简介
    1. 申请开发者账号
    苹果的开发者账号主要分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费)。一般开发者申请的都是个人或者公司的,企业的开发者账号开发应用不能发布到App Store,只能企业内部使用。这个申请过程一般可能需要一个星期左右。公司和企业的需要邓白氏码,如果邓白氏码未申请,请先申请邓白氏码,这个过程需要一到两个星期。

    2. 创建证书、AppID、生成描述文件
    通过 Mac 的钥匙串工具,生成证书请求文件,下载证书,这里需要注意的是下载下来的证书只能在请求该证书的电脑上使用,如果想给其他开发者使用需要将已经导入的证书导出为个人信息交换(.p12)格式供他人使用。
    AppID 的创建需要用到项目的 Bundle ID,之后便可以创建描述文件了。

    3. 在开发者中心的 iTunes Connect 中配置 App 相关信息
    在开发者中心里的 iTunes Connect 里的 APP 选项中新建 APP 项目并配置相应的信息(需要各个版本的屏幕截图,运行模拟器,调到最大(command+1)用 command+s 截图,还有就是一个1024*1024的图标,不能有圆角)

    4. 使用 Xcode 打包上传 App
    将 2 步骤中申请好的证书和描述文件正确配置到 Xcode 中,设置好Xcode 的一些属性:

    在Xcode中选择iOS Device(这里不能选择模拟器)
    如果应用不支持横屏,请在 General 选项中将 Landscape Left 和 Landscape Right 两项的勾选去掉
    查看版本号和构建版本号
    将断点、全局断点、僵尸模式等都去掉
    设置为 Release 模式
    之后便可选择 Xcode->Product->Archive 打包项目,打包完成后选择 Upload to App Store 上传。如果不想使用 Xcode 上传的话,也可以选择 Export 导出 ipa 文件, 需要注意的是在导出时,必须选择 Save for iOS App Store Deployment。然后通过Application Loader 工具上传 ipa 文件。

    5. 提交审核
    以上步骤完成后,返回 iTunes Connect 上查看自己的 App 信息,在构建版本中选择刚刚上传的 App 版本,此时有可能显示正在处理,这时可能需要等几分钟再回来查看。选择好版本后点击提交以供审核,这时 App 会变成等待审核状态。

    6. 后续
    后续就是等待苹果的审核人员审核应用了,如果一切顺利的话,这个过程需要一到两个工作日便可完成审核,当然前提是你的应用符合苹果的审核条款。如果审核不通过,请及时根据反馈信息修改应用,再次提交直到符合要求。审核通过后,如果之前选择已经选择好自动发布,便可在 AppStore 上查看和下载应用了。

    二 、iOS 上架审核过程常见的坑与解决方法
    1. 问题:用户生成内容(UGC)缺少必要的审核
    为了防止非法滥用用户生成的内容,从而给用户提供虚假信息、盗取用户的知识产权,社交应用以及应用当中包含用户生成的信息的应用必须包括下述功能:

    过滤不良内容
    提供举报机制
    后台服务可以提供阻止骚扰用户的行为
    提供官方联系方式,让用户可以快速联系到开发商
    解决方案:
    维秀直播 App 提供了用户实时弹幕功能,所以涉及到了 UGC,他们的处理方法是增加关键词过滤,还有通过房管的方式人工审核,处理违规用户。

    2. 问题:应用中使用了 IDFA 被拒绝
    IDFA 主要被用于广告中区分设备的作用。AppStore 禁止没有使用广告而采集 IDFA 的 App 上架,所以如果 App 本身没有广告的话,使用第三方 SDK 要注意检查是否含有 IDFA 广告模块。

    解决方案:
    如果应用本身有集成广告的话,只需要在提交审核的时候勾选正确的广告标识符选项即可。
    如果应用本身未集成广告,却包含 IDFA 的话。这种情况一般都是集成的第三方 SDK 中包含 IDFA 导致的。首先寻找是否有不包含 IDFA 的 SDK 版本,如果没有的话可以参考 ShareSDK 的解决方法,通过后台配置在审核期间为应用添加广告,审核完成过后将广告展示去掉。
    3. 问题:应用不支持 IPv6网络下使用
    2016年6月1号起,苹果的审核人员会在 IPv6 网络上审核你的应用,所以如果你的应用程序无法使用 IPv6 协议,可能会被拒绝。

    解决方案:
    卓易夺宝和乐动听 App 上架过程中就因为 IPv6 的支持原因被拒。他们的解决方案是:

    协调后端人员添加对 IPv6 网络的支持。
    App 端更新相关的第三方 SDK,比如使用 ASI 或者 AFN 的版本太低,使用最新的 AFN 即可解决问题。
    当然这些做完之后最好在Mac 上面搭建 IPv6网络供测试人员进行完测试再重新发布。
    4. 问题:第三方登录、支付、分享未安装应用,提示下载被拒
    这个问题其实被拒的原因有两种,第一种是未安装应用没有任何提示,这种情况下相当于应用有无效的按钮所以会被拒;第二种是提示下载对应的第三方 App,这也是苹果所不允许的。

    解决方案:
    最新的第三方登录等相关的 SDK 目前已知的(微信,QQ,微博)都已经对这种情况做了处理,在未安装的情况下会调用 web 进行登录,所以如果测试过程中发现可以成功在 web 上登录的话可以不做处理。以前在没有这种处理机制的情况下需要开发者调用对应接口,先判断是否安装了相应的第三方 APP,如果未安装,需要隐藏按钮,这样便可轻松过审。

    5. 问题:虚拟产品未使用应用内支付(IAP)被拒
    根据苹果官方最新的审核条款:如果你希望通过付费才可以解锁你的应用当中的一些功能(例如,订阅内容,游戏货币,游戏关卡,获取优质内容,解锁完整版本),你必须使用应用内付费(IAP)。如果这种情况下,应用使用了其他的第三方支付,应用将被拒绝上架。

    解决方案:
    审核的时候,把相应的虚拟产品隐藏起来,通过后再放出来,此招有风险,可能会受到警告信,甚至被封号,如果用户量小就无所谓了,先把App 搞上架!
    审核的时候,走 IAP 的支付方式,审核完成后再通过服务器配置动态切换到支付宝、微信等第三方支付。该法类似于方案1,也存在风险。
    学习58同城,让用户去网站购买产品,买了产品的账号到移动端使用功能。
    老老实实的使用 IAP 吧。
    6. 问题:使用后台定位被拒
    关于位置服务苹果的审核条款原文如下:

    使用位置服务的应用程序必须提供和位置服务直接相关的功能。使用基于位置的API不允许用于提供紧急服务,或者实现自动控制车辆、飞行器以及其他设备(小型的设备例如小型无人机和玩具例外),远程控制汽车警报系统等。在收集、传输和使用用户的位置数据之前,请确保你已经取得了用户的同意。
    如果应用程序使用了后台定位服务,务必在应用当中阐明其目的。并且使用后台定位的话需要提供一个明确的提醒告诉用户这么做会加快电量消耗。

    一般应用在这一块被拒的原因有以下几种:

    应用根本不需要定位功能。
    应用需要定位功能,但是只需要短暂的获取少数的用户的位置,比如美团,新闻类的应用需要获得当前用户的所在城市,却使用了后台定位模式。
    应用确实需要使用后台定位,比如打车类软件,但是应用中却没有任何界面展示这些定位数据。
    解决方案:
    如果你的应用根本不需要定位功能,但是还是在 info.plist 里面添加了 location in the
    UIBackgroundModes key ,那么在 plist 文件里面移除 UIBackgroundModes key 就可以,这中情况较少,新手小白会犯这种错误。
    如果只是简单获取位置不需要使用后台定位,只需要去掉info.plist 的文件中的 UIBackgroundModes 即可。
    这种情况比较复杂,推荐的做法是通过表格或者轨迹展示出后台定位的数据,再提交审核的时候告诉苹果那个功能需要后台定位,具体展示后台定位的
    数据在那个界面,最后需要 Continued use of GPS running in the background can dramatically decrease battery life加到 App 描述里
    面,可以参考滴滴出行的描述,否则也会被拒绝。
    7. 问题:info.plist 权限配置被拒
    iOS 10 之后如果需要调用相机,蓝牙等设备时,需要在 info.plist 文件中进行相应的配置,否则应用会直接崩溃,在 iOS 10 之前则是无法访问。另外,如果在 info.plist 中调用了配置了权限在应用中却没有使用到也是会被拒的。

    解决方案:
    一定要注意自己的 App 在使用中用到了哪些权限,不要添加无用的权限,也不要缺少必要的权限。

    8. 问题:应用提示更新被拒
    应用内不能有任何提示更新应用的字样,且应用的更新只能通过 AppStore。因为苹果对于应用的更新有自己的一套策略,所以禁止应用本身提供更新方式,只要应用内出现。

    解决方案:
    如果不是很必要的话,尽量将应用内涉及到应用更新的部分去掉。如果真的需要使用应用更新,推荐的方法是应用启动的时候获取下应用在 AppStore 上面的版本号,与自己的版本号进行比较,当自己的版本号小于 AppStore 上面的版本号时,提示更新,否则的话不显示更新相关的内容。

    9. 问题:夺宝(抽奖)类应用被拒
    根据 AppStore 审核准则 20.4 的规定,抽奖卷或抽奖参与权的购买,不论是透过第三方支付渠道或者余额扣款实现,都不能够在 app 内执行。

    解决方案:
    卓易夺宝 App 上架过程中遇到的问题,最后的解决方法是在审核过程中,所有的支付行为都跳转到 Safari 浏览器上面进行,审核完成后再使用支付宝等 app 平台支付。

    10. 问题:隐私条款问题被拒
    在未获得用户事先允许,或未告知用户信息将被如何,在哪里使用的情况下,应用不可以传输用户数据。

    解决方案:
    《网站服务协议》《隐私条款》这些都不要少,注册时候让用户可勾选。另外注明需要的用户信息用来做什么。

    11. 问题:未提供测试账号被拒
    如果应用中有需要用到账号或者其他资源的(例如:一个二维码)才能使用的一些功能,但未提供给苹果,可能会被拒绝上架。原因是苹果审核人员无法测试这些功能。

    解决方案:
    提供一个有效的测试帐号以及登录信息,并提供测试功能必要的的硬件和资源(例如,一个测试用的二维码)

    12. 问题:未通过 HTTPS 访问被拒
    App Transport Security(ATS) 是 Apple 为增强 iOS App 网络通信安全提出的安全功能,适用于 iOS App 和 App Extension;在启用 ATS 之后,它会强制应用通过 HTTPS(而不是 HTTP )连接网络服务。 WWDC 2016上提出,2016年底或2017年初,具体时间未定。App Store 上架审核加强对 ATS 配置的 review,即强制应用必须通过 HTTPS 连接网络服务,而不是随手将 NSAllowsArbitraryLoads 置为 YES,否则审核不予通过。

    解决方案:
    ATS 的提出,是为了在系统层面保障 iOS APP 网络通信的安全;Apple 只所以加强对 ATS 配置的审核,是为了防止开发者们遇到ATS相关的场景时,只是简单地将 ATS完全关闭(只要没有强制性措施,开发者会这么做);在此基础上,App 审核同样会遵循原则:App Review will require "reasonable justification" for most ATS exceptions。

    Apple 官方给出的可以通过审核的声明 demo 如下:

    必须使用第三方提供的服务,但是其没有支持 HTTPS;
    必须通过域名连接到设备,但该设备不能支持安全连接;
    必须展示不同来源的网页内容,但是不能基于 NSAllowsArbitraryLoadsInWebContent 支持的类(UIWebView / WKWebView)实现;
    载入加密的媒体资源并且其中不涉及个人信息。
    由于 Apple 官方并没有给出 ATS 审核的完整说明,ATS 审核时什么才是合适合理的声明也没有明确的客观定义,以上 demo 描述仅能作为参照。

    参考文章:
    http://www.jianshu.com/p/b1b77d804254
    https://github.com/wg689/Solve-App-Store-Review-Problem
    --------------------- 
     

    经过千辛万苦 终于发布成功

    第一次发布成功

     

    展开全文
  • 1、账号准备 1.1 登录苹果开发者中心 https://developer.apple.com/ 1.2 输入Apple ID和密码(没有则需注册) 1.3 加入苹果开发者计划(如已加入,可跳过这一步) join the Apple Developer Program ...

    1、账号准备

    1.1  登录苹果开发者中心   https://developer.apple.com/

    1.2  输入Apple ID和密码(没有则需注册)

    1.3  加入苹果开发者计划(如已加入,可跳过这一步)

    join the Apple  Developer  Program

    Enroll

    Start  Your Enrollment

    根据需要选择账号类型(个体、公司、政府组织)。

    选择账号类型

    填写开发者信息

    确认信息

    购买信息

    填写付款信息进行购买

     

    2、准备证书

    首先介绍以下相关概念:

       Certificate:证书是用来给应用程序签名的,只有经过签名的应用程序才能保证他的来源是可信任的,并且代码是完整的,未经修改的。在Xcode Build Setting的Code Signing Identity中,你可以设置用于为代码签名的证书。证书主要分为两类:Development和Production,Development证书用来开发和调试应用程序,Production主要用来分发应用程序。

     

      APP ID: 用于标识一个或者一组App,App ID应该是和Xcode中的Bundle ID是一致的或者匹配的。

       

       Devices:   包含了该账户中所有可用于开发和测试的设备。

     

       Provisioning Profile:配置文件,包含了上述的所有内容:证书、APP ID、设备。、

    进入苹果开发者中心,点击下图所示位置进入证书、标识符和配置文件管理页面。

     进入证书、标识符和配置文件管理页面

    2.1  证书管理

    添加证书

    以添加Development证书为例

    关于创建CSR文件

    上传CSR文件

    生成完成,点击下载证书,双击即可安装

     

    Production  证书制作过程类似

    2.2标识符管理

     

    App IDs

    注册一个新的App  ID

     

    确认App ID信息

    2.3设备管理

    所有设备

    添加一个新设备

     

    2.4配置文件管理

     

    添加配置文件,以Development provisioning profile为例

     

    选择App ID 

    选择证书

    选择设备

    输入配置文件的名称

    添加完成,下载后双击即可安装

     

    3、开发程序

     

    程序开发过程中需使用Development证书及Development provisioning profile

     

    4、提交到App Store

     

    进入iTunes Connet

     

    我的App

    新建App  填写基本信息

    设置App 信息

    设置价格与销售范围

    填写App相关信息

     

    在Xcode中,点击左侧目录中的项目名称,选择TARGETS -> Build Settings -> Signing ,将下图所示的文件切换成对应的发布证书和Distribution provisioning profile,同理将 PROJECT -> Build Settings -> Signing中的对应证书和provisioning profile 也进行切换。

     

    在TARGETS -> General中可以编辑App的基本信息,包括App名称、Bundle ID 、版本号、适配系统的最低版本号以及设备类型等等。

    编辑App信息和部署的设备信息

    选择Generic iOS Device

     

    选择 Produce -> Archive。

    打包应用程序

     

    上传到AppStore

    Upload to App Store

     

    此时会提示选择开发者账号,如之前没有登录,则点击“Add”按钮添加账号,如果已登录则直接选择相应账号。

    点击按钮,添加账号

    选择对应开发者账号

     

    点击“upload”上传应用。

    上传App

     

    大约过十分钟左右,刷新 iTunes Connect ,可以看到“构建版本”右侧多出了一个添加按钮,点击后可以看到刚刚上传的App,选择并点击“完成”。

    点击添加按钮

    选择构建版本

    最后,点击页面右上角的“提交以供审核”就大功告成了,坐等审核通过吧!

    提交以供审核

    展开全文
  • 浅谈ios上架的流程

    2020-07-16 12:01:05
    最近app上线,大概了解了下上架的流程 1、创建App IDs 2、申请iOS发布证bai书 3、申请iOS发布描述文件 4、上传duios证书编译打包IPA 5、在iTunes Connect创建zhiApp 6、上传iTunes Connect 7、iTunes Connect填写APP...
  • 一两句话解释不清,ios APP上架涉及方方面面,这里介绍下iosios app上架App Store需要的基本费用。APP开发的费用这里就不说,也说不清,这里介绍下APP开发好后的基本费用。 一、开发者账号的...
  • 通过本篇教程,可以学习到ios证书申请和打包ipa测试上架的完整流程,中途可能会遇到一些报错,一般在教程对常见错误都有解释,仔细看看,不清楚可以联系技术支持或者加群提问。 iOS APP上架发布分AB两部分,首先...
  • 详细的接收Ios开发从入门熟练,将的很详细,并且列举了非常道的资料。 原文地址:http://www.cocoachina.com/special/fornew.html
  • 上架准备工作 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传appstoreconnect.apple.com进行TestFlight测试然后提交...
  • iOS APP的上架过程简介

    2019-12-25 17:37:10
    本文描述的iOSAPP从无到上架的完整过程,文章的初衷是方便更多人士了解这一过程,内容并不涉及具体的操作流程本文适合的对象有: 新接触iOS开发的技术人员; 运营人员; 其他愿意了解苹果APP上架流程的热心人士 ...
  • ios开发和运营商都比较清楚,App开发之后是不能直接上架到App Store的,但苹果对于ios控又比较严,那我们该如何进行App的内测和外部测试呢? 拥有IPA之后,App测试有两种方式:苹果企业签名和上架TestFlight。 1...
  • iOS App 提交上架store 详细流程 一、证书的导出   1.1、前期工作   首先你需要有一个苹果的开发者帐号,一个Mac系统。 如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。支付99...
  • iOS开发从申请开发账号APP上架的整体流程详解  应公司要求,写一份文档从申请账号一直APP上架的整体流程,下面进入正文。 首先第一步,申请开发者账号: 开发者账号有三种,分别是个人,组织,教育机构,...
  • iOS上架打包注意

    2015-03-31 13:23:01
    1,新上架ios需要支持64bit 2,打包时注意:  a,building setting时coding sign将identity和profile选择成我们当前使用的  b,deployment时选择本软件所支持的最低运行系统,当前为ios7.0课更具引用特点设置  c...
  • 云打包”,勾选IOS(ipa包),Bundle ID(AppID)为你在AppUploader(AppUploader是可以在Windows环境下创建苹果证书的软件)中创建的应用ID,证书私钥密码和证书profile文件(即描述文件),私钥
  • 现在教你一招,专治AppStore搜不。   在itunesconnect后台显示的状态是“Ready for sale”,即"可供销售"。 审核通过后,客户即在appstore搜索下载,但没有搜,以为是苹果数据同步延迟。 就等了...
  • 今天给大家分享两个网址是视频教程 叫大家打包ios程序和上线appStore我也是根据视频教程一步步来 让后公司的产品上线了appstore !两个网址都是视频1,http://yun.itheima.com/open/148.html点击打开链接2....
  • iOS 3.2.1问题 各类金融产品app成功上架经验 3.2.1回复话术全面解析 希望有更多的朋友一起针对苹果ios审核上架处理分享,qq群: 611641785,欢迎一起交流 ,后期会慢慢分享更多的干货 背景就不多说了,互金行业的同仁...
  • 2017年最新整理的ios真机调试的详细图文步骤流程,轻松的你开发的ios app安装手机体验。 工具/原料 苹果开发者账号 ios证书创建工具Appuploader ...
1 2 3 4 5 ... 20
收藏数 4,750
精华内容 1,900
关键字:

怎么把软件上架到ios