2012-01-31 29 views
0

这应该是容易的一点....花了几个星期开发一个AIR应用程序(使用开发人员证书)大日子到达上传应用程序到AppStore进行审查。那是星期天(48小时前),从那时起我一直试图让我的应用程序通过“Apple Application Loader”,没有任何运气。我通常在Windows机器上工作,但也尝试过没有任何运气的Mac Key Chain方法,所以这里是我的求救之声。所以我遵循的步骤是:无法签署我的AIR应用程序iTunes连接接受它

  • 下载的XCode我的Mac
  • 使用CS5.5我的电脑上
  • 发展与AIR应用程序的IOS/ActionScript 3.0中
  • 按照以下说明:http://help.adobe.com/en_US/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7ff0.html
  • 总结 - 使用安装在Ubuntu 10.04盒子上的SSL
    • “openssl genrsa -out mykey.key 2048”
    • “openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj”/ emailAddress = [MY_APPLE_EMAIL],CN = [MY_NAME],C = US“
    • 上载:CertificateSigningRequest.certSigningRequest as my Distribution Key to my iOS配置门户
    • 将“分发证书”下载到我的Ubuntu服务器(我似乎没有使用WWDR文件 - 我应该怎样使用它?)
    • 将分发证书转换为PEM文件:openssl x509 -in distribution_identity.cer -inform DER -out distribution_identity.pem -outform PEM
    • 将PEM转换为P12文件:openssl pkcs12 -export -inkey mykey.key -in distribution_identity.pem -out iphone_dis t.p12
    • 创建于iOS开发者的网站一个新的分布图使用这个新的分发证书并下载
  • 在CS5.5 - 发布配置文件 - 播放器开发设置
    • 使用iphone_dist.p12作为开发证书
    • 使用下载的分布图作为供应曲线
    • 设置部署类型为“苹果应用商店” 发布

我得到一个不错的,有光泽的ipa文件,然后我把我的Mac和尝试使用应用程序加载器与拒绝它上传:

申请未能协同设计验证。签名是无效的,或者它不是用iPhone的发布证书

我一直在努力,现在在Mac和Windows,但总是以同样的结果再生约20倍一切签字。任何建议将不胜感激。

回答

0

3天后 - 我想通了和谁永远不会尝试做同样的事情在世界其他地区:

  • 我使用CS5。5,拟定我的应用程序,其自带的AIR 2.6
  • AIR 2.6运行像iPhone上一个(慢)的狗,所以我安装AIR 3.1和我创建了一个单独的XML /和Windows批处理文件编译成AIR 3.1
  • 那批文件包括了在iOS的开发者门户网站/ iTunes Connect中指定的只是一个很小的有点不同的标签 - 这打破了应用程序加载器验证过程

所以这个故事的寓意是:确保

iTunes Connect Bundle ID = iOS Developer AppID(不含前10位数字) = CS5.5发布设置 - 部署 - 的AppID

或松散很多睡眠的:-)

相关问题