我创建了一个App Store存档文件.在验证期间,它会使用以下消息引发错误
请确保您已在iTunes Connect上为此应用程序设置了记录.
我在另一篇文章中读到你可以在没有二进制文件的情况下提交应用程序,但我根据我所看到的情况不再可能.看来如果没有二进制文件就无法提交,二进制文件是通过应用程序加载器提交的.在提交二进制文件之前,还有其他任何已知的方法可以将itunes/app store链接到我的应用程序吗?
当我尝试将我的应用程序提交到应用程序商店时,我总是收到此消息.
这是一张消息的图片:
如果有人可以帮我解决这个问题,那么我可以将我的应用程序提交到商店.
我想在用户进入时手动检查我的应用程序是否有新的更新,并提示他下载新版本.我可以通过在应用程序商店中检查我的应用程序版本来实现这一点 - 以编程方式吗?
iOS应用的版本/构建字段包括:
"Version" CFBundleShortVersionString(String - iOS,OS X)指定捆绑包的发布版本号,该版本号标识应用程序的已发布迭代.发行版本号是由三个以句点分隔的整数组成的字符串.
"Build" CFBundleVersion(String - iOS,OS X)指定捆绑包的构建版本号,该版本号标识捆绑包的迭代(已发布或未发布).构建版本号应该是由三个非负的,周期分隔的整数组成的字符串,第一个整数大于零.该字符串应仅包含数字(0-9)和句点(.)字符.前导零从每个整数中截断,将被忽略(即1.02.3相当于1.2.3).此密钥不可本地化.
"iTunes Connect版本号":在iTunes Connect上创建应用程序的新版本时指定的版本号.
我的问题是:
当新版本的应用程序上传到iTunes Connect和/或发布到App Store时,需要增加哪些版本/内部版本号?
应用更新之间的"版本" CFBundleShortVersionString
或"构建"可以CFBundleVersion
保持不变吗?
Apple来源的额外积分或iTunesConnect在上传无效版本/内部版本号时显示的确切错误消息.
促使这个问题的讨论是,在谷歌Android应用的大众"版本" Play商店并没有需要递增,是没有办法验证.该android:versionName
可不同版本之间保持不变,升级,降级,或者是任何随机字符串,而不是东西,似乎是一个有效的"版本号".
android:versionName
- 表示应用程序代码的发行版本的字符串值,因为它应显示给用户.该值是一个字符串,以便您可以将应用程序版本描述为
<major>.<minor>.<point>
字符串,或任何其他类型的绝对或相对版本标识符.
Android中versionName和versionNumber之间的区别
而android:versionCode
强制执行是一个递增的释放整数.
正如新接受的回答中所述,Apple最近发布了一份技术说明,详细说明了他们的版本和内部版本号:
我在将我的应用程序从Xcode提交到App Store时遇到了问题.我已经完成了有关我的项目的一切,并且在我的iPhone和iPad上运行正常.但是当我提交我的项目时,我面临着一个巨大的问题.
存档后我首先完成了验证.现在,我在Organizer中的存档文件也显示状态传递验证.所以我相信我正处于提交应用程序的最后一步.
我点击了分发并选择了提交应用到应用商店.
登录后我也选择了配置文件.
我被困在这里.您可以在下面的屏幕截图中看到.我从来没有见过任何
进度条,我可以看到提交进度或类似的东西.
我只能看到的屏幕是:
编辑:
差不多大约1.30小时.互联网连接正常.我的ipa文件只有3.5 MB.
而在去年,当我试图应用程序加载器来上传我收到了下面的屏幕以及很长一段时间在同一个与iTunes商店认证... ..
我现在应该怎么做?
我昨天发了一个应用程序进行审核,没问题.然后我意识到我做了很少的修复(将地图的最大缩放级别从19改为18,没有别的),所以我从iTunes Connect中删除了二进制文件,并尝试重新提交.
现在我有这个警告:
我不明白为什么,因为我的架构是:
该应用程序在模拟器中运行良好.如果我尝试使用警告中建议的标准体系结构(armv7,arm64),那么应用程序将无法构建,我得到:
我正在使用lib route-me,我设置了相同的架构设置.
所以我有一个名为Dripper的应用程序,我在一个月前推出,然后几天前更新.该更新添加了推送通知和一些小调整.我使用开发配置文件使用sandbox-apn测试了它,并且工作得很好.然后我将东西切换到生产apn并将其推送到试飞,再次完美的工作.一旦我将更新推向市场并运行它,我注意到我没有在服务器上获得任何新的推送注册.我查看了设备的控制台日志,发现了这个:
12月4日17:55:15 Ina-touch-it coffco [1210]:注册远程通知
Dec 4 17:55:15 Ina-touch-it SpringBoard [52]:找不到有效的'aps-environment'权利字符串'滴头':( null).通知将不会发送.
12月4日17:55:15 Ina-touch-it coffco [1210]<Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}
我有点困惑,因为我认为production-apn在ad-hoc和app store构建之间的功能相同.
这是我的应用程序ID及其权利 - > http://i.stack.imgur.com/uf4pB.png
以下是应用商店的配置文件 - > http://i.stack.imgur.com/AYOV5.png
当我的付费开发者会员资格与Apple用完时,我在应用商店的现有应用会发生什么?
我知道我无法添加新的应用程序,但我现有的应用程序是否保留?我可以改价吗?我可以通过销售获得报酬吗?我可以更新这些应用吗?(我在这里错过了任何问题吗?)
app-store ×10
ios ×8
iphone ×4
xcode ×4
alamofire ×1
architecture ×1
arm64 ×1
ios4 ×1
itunes-store ×1
objective-c ×1
push ×1
version ×1
xcode6 ×1