zoukankan      html  css  js  c++  java
  • 将应用包上传到app store的方法

    一、Application Loader 

         如果您安装了最新版的XCode开发环境。对于在4.2及以上4.3以下版本,Developer/Applications/Utilities目录中已经有ApplicationLoader程序,无需执行以下单独安装。对于XCode4.3及以后版本,在/Applications/Xcode.app/Contents/Applications目录中可以找到(右键XCode选择Show Package Contents(显示包内容)可以进入目录结构)。如果没有安装XCode,则路径在Developer/Applications/Utilities。

        在iTunesConnect的Resources And Help界面,可以看到Application Loader单机版本的下载地址。当前最新版本是3.0,下载链接是https://itunesconnect.apple.com//apploader/ApplicationLoader_3.0.dmg.

        下载完成后双击安装,执行窗体界面中的ApplicationLoader.pkg后一路默认安装即可。

        Application Loader执行初始界面如下图。

        登录后可以看到主界面,选择“Deliver Your App”。

        可以看到所有在等待上传状态的应用清单,选择需要上传的应用,并选择“Next”。

        看到应用的基本信息,做最后的确认后选择“Choose...”。

        选择在追信魔盒下载的编译好之后的ipa文件。

        准备上传,选择右下角的“Send”。

        开始上传,需要注意的是由于Apple服务器在国外,国内上传经常会出现长时间卡在“Authenticating with the iTunes Store...”,只能耐心等待……

        完成后需要等待一到两分钟,itunesconnect上才能看到上传的应用包,选择上传的最新应用包(如果被拒绝过一次,itunesconnect上的应用包不止一个,这里要注意二次上传时version和build的填写,二次上传时不能和已上传过的应用包的build相同,否则会上传失败),确认其他应用信息无误后点击保存,然后提交审核即可看到应用状态进入了Waiting for Review等待审核状态。一般在15个工作日左右会进入审核状态(具体审核时间以苹果官方时间为准),在三个工作日内一般会有审核结果,是上架销售还是拒绝。

        如果上传时碰到"There is no dwarfdump executable defined."问题,应该是电脑中缺少dwarfdump程序,理论上安装完整的XCODE可以解决(在XCODE安装完成后可以在/Developer/usr/bin/dwarfdump找到)。

    参考:http://blog.csdn.net/nogodoss/article/details/8217062

    二、Xcode

    1、打开工程

    2、点击项目设置,输入你在开发者帐号里面创建的应用唯一标识,即Bundle ID。

    3、配置Code Signing Identity(编译证书,每个应用对应一个证书)和Provisioning Profile。

    4、点击最上面工具栏的Product->archive,弹出Organizer界面。

    5、点击Validate,输入帐号密码,进行下一步验证,验证完毕。

    6、选择第一项,上传到App Store(解释这三项的作用,我个人理解,第一项是发布到商店。第二项是企业发布。第三项是单单归档而已)。

    7、等待验证,如果提示错误或者警告,都会上传失败,而Application Loader上传时只要没有错误都能上传成功(个人经验)。如果验证成功,就到itunesconnect里面查看。

    参考:http://my.oschina.net/iamking/blog/187416

  • 相关阅读:
    阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_5_InvalidClassException异常_原理
    阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_4_transient关键字_瞬态关键字
    阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_3_对象的反序列化流_ObjectInputStream
    阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_2_对象的序列化流_ObjectOutputStream
    阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_5_InputStreamReader介绍&代码实现
    Linux启动流程
    静态库和动态库的区别
    uboot各种目录下的文件作用
    编译选项含义
    C++转换构造函数与类型转换构造函数
  • 原文地址:https://www.cnblogs.com/novia/p/3999652.html
Copyright © 2011-2022 走看看