发布应用到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:发布版本,用户用,去掉那些繁琐的监控服务,运行速度非常快,节省内存

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值