发布应用到App Store

发布编译流程


1.创建开发者证书


打开  钥匙串       菜单中的  钥匙串访问  --- 证书助理   --- 从证书颁发机构请求证书



https://developer.apple.com/


点击  Sign  in  输入账号密码


点击左侧    Certificates, Identifiers & Profiles  连接






  点击 Certificates    点击 +     选中 App Store and Ad Hoc  
  
  点击  Choose file ...  选择刚才钥匙串创建的CSR文件
  
  点击  Download    下载证书   双击会通过钥匙串打开证书文件
  
  右键  显示简介  查看证书信息



2. 创建 APP ID


   回到开发者网站  点击Identifiers 下面的 App IDs
   
   点击 +     name:itcloudsail
   
   选中  Explicit App ID   明确标识出是哪一个应该不可以使用通配符 
   
         Bundle ID:com.itcloudsail.HelloWorld
         
         
         Wildcard App ID   通配符 可以使用如 com.itcloudsail.*
         


  
3. 创建发布配置概要文件


   点击  Provisioning Profiles
   
   点击 + 
   
     Development    用于开发测试
     
     Distribution   用于产品发布
     
     
     选择  Distribution  下面的 App  Store 
     
     App ID:   选择上一步生成App ID
     
     选中  证书文件  
     
     Profile Name:  HelloWorld
     
     点击  Download    下载配置文件
     
     双击通过xcode打开配置文件
     


4.发布编译


     打开HelloWorld项目  选中项目在右侧 Build Settings  中找到 Code Signing中的
     
     Provisioning Profile    选择 刚才下载的HelloWorld配置文件
     
     插入真机设备     菜单  product  --- build
     
   
点击左侧  log 视图    点击右侧 All Messages  

打开 Finder  前往  --- 前往文件夹   


     右键 HelloWorld  显示包内容   里面包含资源文件与执行的二进制文件
     
     对文件进行打包   右键 HelloWorld  选择 压缩HelloWorld  会生成 HelloWorld.zip
     
     可以将HelloWorld.zip 移动到桌面便于以后发布



发布流程


(1)创建应用及基本信息


https://developer.apple.com/


点击 iOS 7   下面的  iOS Dev Center 连接


点击  Sign  in  输入账号密码


点击左侧   iTunes Connect    输入账号密码


点击  Manage Your Apps   会显示所有的应用


                           绿色小球表示审核通过 正在销售 Ready  for  Sale
                           红色审核没有通过 拒绝    Rejected
                           黄色表示等待上传应用文件 Waiting For Upload 


                             
点击  Add  New app


Default Language:Simplified Chinese
        App Name:HelloWorld
        SKU Number: com.itcloudsail.HelloWorld      唯一域名序号
         Bundle ID: com.itcloudsail.HelloWorld


 SKU Number 随意指定,主要用于后台结账使用,前端上可见 --- continue
进入定价窗口
 
(2)应用定价信息


    Price Tier:free  免费
    
               Tier 1 ~ Tier 87 个收费级别  每一个级别对应不同的价格
               
               
    点击   specific territories  指定应用要发布到的国家   
    
    点击   select  all
    
                                         --- continue
                                         
(3)最后信息输入


                                        
    Version Number: 1.0  要与应用的发布版本号一致
         Copyright:北京启航云端信息技术有限公司
    
      Primary Category: Education 
      Secondary Category (Optional): Book
      
      Rating 评级    是否包含暴力、色情内容
      
                     都选中none


Metadata  元数据  表示应用的描述信息 


Description:QQ手机版,致力于更完美的移动社交、娱乐与生活体验——乐在沟通15年,聊天欢乐8亿人!
            (出现在app store应用的介绍中)
  Keywords:  聊天,通讯,视频,交友      用逗号分隔


  Support URL:http://www.itcloudsail.com/   技术支持网站
  
  Marketing URL (Optional)     :http://www.itcloudsail.com/    市场网站
  Privacy Policy URL (Optional):http://www.itcloudsail.com/    版权网站
  
  
App Review Contact Information   是提供给审核人员 便于其联系开发人员


First Name  : zhang
Last Name   : san
Email Address:  276612929@qq.com
Phone Number :  13709829729




Review Notes (Optional 概述说明 注释信息)


Demo Account Information (测试账号 有提供)






EULA   最终用户许可协议(英语:end-user license agreements,英文缩写:EULA)
       是指软件开发者或发行者授权用户使用特定软件产品时的规定
       大多私有软件附带此协议,如不接受则无法安装。不过自由软件则较少使用这个协议,
       如GPL是一种授权协议,但不限于最终用户。
       一个例外是Firefox拥有注册商标,Mozilla基金会使用最终用户许可协议保护其商标。
       
       如果需要点击   click here  输入许可内容
       
Uploads  上传图片为app  store 使用  如果不清楚图片大小规格 点击 ?




Large App Icon   app store 显示的图标


3.5-Inch Retina Display Screenshots    3.5英寸


4-Inch Retina Display Screenshots      4英寸


iPad Screenshots                     用于上传ipad图片4到5张图片即可


Routing App Coverage File (Optional)  应用地理坐标文件  无需输上传


说明:如果是ipad项目可以只上传Large App Icon、iPad Screenshots 即可
           iphone项目可以只上传Large App Icon、3.5-Inch Retina Display Screenshots 、
                                              4-Inch Retina Display Screenshots 即可


可以使用课件中素材目录中的图片




点击 Save 


设置完后应用的状态为 黄色 Prepare for Upload 


点击Large App Icon 图片下面的 view  details  点击左上角的  Ready to Upload  Binary


显示 出口协议窗口    美国法律规定软件涉及到一些敏感信息是否授权加密




设置完后应用的状态为 黄色 Waiting For Upload




(4)上传应用


通过xcode 打开 application  loader   输入账号密码  都不需要选中 no




点击交付您的应用程序




选中要上传到 app store 上的应用


选择 HelloWorld 1.0   (iOS  app)   ---- 下一步  


选取    桌面的  HelloWorld.zip  文件


点击    发送






回到  iTunes Connect     Manage Your Apps 界面


    查看应用状态  status 是否为 黄色 Waiting  for Review  如果是表示上传成功等待审核
    
                           绿色小球表示审核通过             status 为    Ready  for  Sale
                           红色小球表示审核没有通过被拒绝     status 为    Rejected
    


常见不通过审核几种原因


审核周期一般是一周
苹果对应用审核非常严格22个大项100多个小项 戏称为苹果宪法




功能问题   出现崩溃、程序运行过程中出现错误 功能与描述相符合 不能包括欺诈虚假信息
           应用中的按钮点击后没有响应都会被拒绝 同时苹果也规定不允许访问私有API
           没有明显具体的实用功能或者功能太简单


用户界面问题   要遵循苹果产品指导手册设计


商业问题      苹果不希望应用有侵权行为 如logo图片是苹果的logo
             命名为ipad  iphone  ibook等
             盗链小说没有被授权做成应用发布违法 也包括盗用第三方的商标、版权、隐私内容等
             如果涉及到赔偿完全由应用人员负责
             
不当内容
            禁止暴露、低俗、色情、赌博、宗教文化内容出现
            
其它问题


            模仿ipad  iphone界面 鼓动用户损坏设备 如谁能把设备丢的远 抛的高
            
            
            连接上真机  打开 iTunes


                点击左侧 应用程序
                
                
打开 xcode            


          Eidt Scheme ...    将  Build Configuration 值改为   release


          command + b
          
展开 Products  右键   .app    ---  show finder


                  找到生成的资源包文件  拖拽到 iTunes 的 应用程序 中 
                
                  右键 显示在  应用程序 中的app  选择 在Finder中显示  会自动生成 .ipa文件
                  
                            
                  对 .ipa文件  进行解压缩  发现会生成  Payload 目录 里面包含 资源包文件










Debug:调试版本,程序员用,会启动更多的服务来监控错误,速度相对比较慢比较耗内存
Release:发布版本,用户用,去掉那些繁琐的监控服务,运行速度非常快,节省内存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要将Ionic应用上传到App Store,首先要创建一个有效的开发者账号。你可以前往苹果的开发者网站或使用Xcode进行注册与创建账号。注册成功后,登录到苹果开发者网站,并进入App Store Connect。 在App Store Connect中,你需要创建一个新的App Store记录来描述你的Ionic应用。在创建记录时,你需要填写App的名称、版本号、支持的设备、类别等信息。 接下来,你需要为你的应用生成一个存储证书,以便在App Store上签名和发布你的应用。你可以使用Xcode的自动化工具来生成这个证书。完成这一步之后,你需要在App Store Connect中上传应用的元数据和预览图像,这些信息将在App Store中展示给用户。 当所有的元数据和预览图像都上传完成后,你可以创建一个App Store上的App版本。在创建版本时,你需要指定版本号、构建版本号、发布日期等信息。然后,你需要上传通过Ionic构建的应用文件。这个应用文件可以通过在终端中运行`ionic build ios`命令来生成。 上传应用文件后,你需要设置应用的定价和可用性。在App Store Connect中,你可以选择免费或付费等不同的定价策略,并指定应用可以在哪些国家/地区上架。你还可以选择是否提供订阅或应用内购买等功能。 最后,你需要进行一些验证和审核的步骤。苹果公司会对你的应用进行审核以确保符合他们的指南和规定。一旦审核通过,你的Ionic应用将可以在App Store上下载和安装了。 上传Ionic应用App Store可能会涉及到一些额外的细节和步骤,但以上是基本的流程和步骤。希望这些信息能够对你有所帮助。 ### 回答2: 将Ionic应用程序上传到App Store需要按照以下步骤进行: 1. 注册开发者账号:首先,你需要在Apple的开发者网站上注册一个开发者账号。这可能需要支付一笔费用,具体金额取决于你选择的开发者计划。 2. 准备应用程序:在将应用程序上传到App Store之前,确保应用程序在各个方面都符合苹果的规定和要求。检查应用程序是否具备良好的用户体验、功能稳定性和合规性。 3. 创建应用程序标识符:在Apple开发者中心创建应用程序标识符。这是一个唯一标识你的应用程序的字符串。确保将此标识符与你的Ionic应用程序代码中的Bundle Identifier字段匹配。 4. 生成证书:为了将应用程序提交到App Store,你需要创建一个分发证书。你可以使用Apple开发者中心的证书工具来创建和下载证书。 5. 生成描述文件:描述文件将与你的应用程序一起上传到App Store。你需要为你的应用程序创建合适的描述文件,以便苹果能够验证你的应用程序并将其分发给用户。 6. 使用Xcode构建应用程序:使用Xcode打开你的Ionic项目,并构建应用程序。你可以选择使用Xcode的GUI界面或通过命令行运行构建命令。 7. 配置应用程序信息:在Xcode中,配置应用程序的一些信息,比如名称、图标、版本号等。确保正确填写这些信息,以便在App Store上展示正确的应用程序信息。 8. 运行验证:在将应用程序上传到App Store之前,可以在Xcode中运行验证工具,以确保应用程序符合苹果的规定和要求。 9. 上传到App Store:完成所有准备工作后,你可以使用Xcode将构建好的应用程序上传到App Store。在上传过程中,你需要提供描述文件和证书。 10. 提交应用程序审核:一旦应用程序上传成功,你需要登录App Store Connect,并提交应用程序以进行审核。审核通常需要一段时间,取决于苹果的审核队列长度。 上传到App Store是一个相对复杂的过程,但按照上述步骤逐步进行,你应该能够成功将你的Ionic应用程序提交到App Store并分发给用户。 ### 回答3: 将Ionic应用程序上传到App Store需要经过以下几个步骤: 1. 注册为苹果开发者:首先,您需要在苹果开发者中心注册一个开发者账号。注册成功后,您将获得一个开发者身份和相关证书。 2. 创建Provisioning Profile:接下来,您需要创建一个Provisioning Profile,并关联到您的应用。这个文件将与您的应用一起安装到用户设备上,并确保应用在设备上运行正常。 3. 生成应用存档文件:然后,您需要使用Ionic的命令行界面或相关工具生成一个应用存档文件(.ipa文件)。存档文件包含了您的应用的所有代码和资源文件。 4. 使用Xcode进行上传:使用苹果的开发工具Xcode,您可以选择将应用存档文件上传到App Store。在Xcode中,打开"Organizer",选择“Archives”选项卡,然后选择您的应用的存档文件。点击"Validate"验证应用是否符合App Store的要求,并修复任何错误。然后,点击"Submit"提交您的应用。 5. 等待审核和发布:一旦您的应用提交成功,苹果将进行审核。审核时间通常需要几天到几周不等。如果您的应用通过审核,您将收到一封电子邮件通知。在此后,您的应用将在App Store发布。 需要注意的是,为了成功上传应用App Store,您必须确保您的应用符合Apple的规定和要求,并且具备完整的功能和优质的用户体验。此外,您还应注意遵循规范、正确设置应用的名称、描述和其他相关信息,以便吸引用户并提高应用的可见度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值