Tag: itunesconnect

由于构build版本,在将内容上传到iTunes时出现错误ITMS-4236

我试图将预发布版本上传到iTunes,以便与新的iTunes TestFlight集成一起使用。 我有我的持续集成构build设置的方式是,每个版本都被标记为git commit short hash。 例: Version: 1.7.6 Build Version: 1.7.6.4ABD89A 我一直提交以下错误: ERROR ITMS-4236: "Invalid value '1.7.6 (4ABD89A)' for bundle_version at SoftwareAssets 我已经尝试了不同的格式,如: 1.7.6.4ABD89A , 1.7.6 (4ABD89A)和1.7.6 [4ABD89A] 我想知道如果有人有这个问题,如果这些不是什么格式可以接受?

什么是libswiftRemoteMirror.dylib,为什么它被包含在我的应用程序包中?

我有一个iOS应用程序,最近我转向了Xcode 8.作为我们从swift 2.2切换到2.3的一部分(swift 3将在以后发布)。 我有一个自动生成pipe道,它本质上运行xcodebuild在专用的生成机器上生成一个发布二进制文件,当我将所有内容sorting(Xcode 8的自动代码签名确实将所有东西都搞砸了)之后,现在当我上传我的应用程序到iTunes连接,它失败,这个错误: 错误ITMS-90171:“无效的软件包结构 – 二进制文件”MyApp.app/libswiftRemoteMirror.dylib“是不允许的。除了受支持软件包的CFBundleExecutable之外,您的应用程序不能包含独立的可执行文件或库。有关iOS应用程序捆绑结构的信息, 请访问https://developer.apple.com/go/?id=bundle-structure 。 果然,如果我解压缩.ipa文件,看看,那里有libswiftRemoteMirror.dylib坐在那里。 如果我通过Xcode为iTunes进行存档/导出,则会生成一个没有libswiftRemoteMirror.dylib的应用程序包,但是我的应用程序的所有其他版本似乎都有。 即使只是在Xcode中进行debugging构build,然后看输出显示libswiftRemoteMirror.dylib是在我的应用程序捆绑软件,表明Xcode本身肯定是把它放在那里,而不是我的自动生成脚本的任何部分。 这个文件是什么,为什么放在这里,我该怎么办? 我可以修改我的构build脚本以删除此版本的发布版本,但是我担心可能会影响代码签名过程。 无论如何,我会尝试一下,看看会发生什么,但是感觉这样做不是正确的。 任何意见,将不胜感激。

AES-256encryption和苹果iTunes导出限制

我有一个很大的问题。 我为IOS开发了3个应用程序2,为mac osx开发了1个应用程序,使用RNCryptor (女巫是CCCryptor (AESencryption)包装器)来encryption文件。 申请被拒绝两次,他们在解决中心发给我(两次): —– PLA 2.3 —– 我们发现您的应用程序描述指出它encryption数据。 但是,您的应用没有符合“App开发者计划许可协议”的“出口合规性”,这是“App Store复查指南”的要求。 iOS开发者计划许可协议的第2.3节规定, “您certificate(i)许可应用程序均不包含,使用或支持任何数据encryption或encryptionfunction;或者(ii)如果任何许可应用程序包含,使用或支持任何此类数据encryption或encryptionfunction,您根据要求向苹果提供由美国商务部,工业和安全局颁发的encryption注册号(ERN)或出口分类裁定(CCATS)的PDF副本,以及其他国家授权的PDF副本根据需要为该许可应用程序导入授权。“ 请检查您的应用程序的encryptionfunction,并在重新提交您的二进制文件时,请检查iTunes Connect的“出口合规性”部分中相应问题的答案。 您可能会被问到一些后续问题,以确定您的应用中的encryption级别; 您也可能会被要求提供您的CCATS副本。 如果您有关于出口合规性以及您的应用使用encryption的问题,请通过appstore.ec@apple.com与App Store出口合规团队联系。 我第一次对encryption问题说“是”,然后回答其余的问题。 第二,我说也许是因为RNCRyptor使用SDKencryption构build我不得不重播“否”,但应用程序再次被拒绝。 我认为现在,我必须根据这篇文章注册我的encryption应用程序“CCATS”或“SNAP-R”。 但可能需要一个月或更长时间来接受(或不接受)我的请求。 我的问题是: 使用CCCryptor (与RNCryptor),我有交付encryption证书的副本到苹果,或者我是我缺lesssothing其他? 如果是的话,我怎么能加快这个过程(我不在美国)? 最后,苹果问: are you releasing your product in France? 他们的意思是说我的公司是用法文写的,还是那个申请将会在法文上卖? 我如何获得法语authentication? 我们有一个像美国authentication的网上表格,或者我们必须去法国pipe理有一个?

哪里可以find苹果新的命令行传送工具Transporter?

我收到了苹果公司的以下电子邮件: 您现在可以将应用程序的应用程序内购买和游戏中心元数据传送到应用程序 使用苹果公司的命令行传送工具Transporter进行存储。 交付 Transporter,您必须使用App Store软件包,这些软件包是包含您的应用程序的应用内购买和游戏中心元数据和资产的目录。 您也可以使用Transporter来查找现有应用程序的元数据以进行检索 数据是正确的XML格式。 这可以帮助你熟悉自己 XML格式,并更容易更新您的应用内购买和游戏中心 元数据。 要了解有关App Store软件包的更多信息,包括如何创build它们,请参阅应用程序 元数据规范文档可从“pipe理您的网站”下载 iTunes Connect上的应用程序模块。 有关下载和安装Transporter的更多信息,请参阅 Transporter用户指南可从“pipe理您的应用程序”下载 iTunes Connect上的模块。 我想看看我们的元数据为XML,但我无法find任何链接下载工具,无论是在iTunes Connect还是在开发人员中心。 这个工具在哪里?

iOS应用程序提交和testing评估过程

我目前正在为客户开发一个iOS应用程序。 向商店提交评审stream程往往是一个漫长的过程,对我而言是相对较新的。 我的客户希望使用TestFlight进行betatesting,然后通过XCode和Itunes Connect将应用程序提交到app store。 淘苹果的文档我似乎无法得到以下的好主意: 如果我想更新商店中的现有应用程序,是否需要再次完成审查过程? 如果我的应用程序已通过TestFlight批准进行Beta版testing,那么在将应用程序提交给商店时应该考虑这一点吗? 如果我想通过TestFlighttesting一个新版本,我是否需要再次完整地testing版本审查过程? 如果应用程序在应用程序商店获得批准,它是否会自动通过testing评估? (这听起来是违反直觉的,因为你不想在发布到商店之后做一个testing版的testing,但是在一个场景中你可能想要做一个封闭的版本更新testing,而现场版本是在商店上的)

Xcode 9,迦太基。 iTunes Connect错误:“无效的软件包 – 不允许的LLVM仪器”

今天,我下载了Xcode 9,并对我的应用程序进行了必要的更改编译。 该应用程序在本地编译和运行,没有任何问题。 使用Xcode 9我把它上传到App Store。 上传成功,没有任何错误。 然后,我从苹果公司收到以下电子邮件: 亲爱的开发者 我们发现一个或多个与您最近交付“KiteSpotter – 风筝冲浪风和天气预报”的问题。 要处理您的交付,必须纠正以下问题: 无效的捆绑 – 不允许的LLVM检测。 不要使用LLVM分析工具或范围集合来提交应用程序。 closuresLLVM分析或代码覆盖率,重build您的应用程序并重新提交应用程序。 一旦这些问题得到纠正,您可以重新发送更正的二进制文件。 问候, App Store团队 我去了,closures了我的目标和cocoa豆荚目标的代码覆盖率,这是我能find的唯一的相关设置: 重新提交应用程序,我得到相同的错误。 在我的项目中,我使用了迦太基,它有15个以上的依赖关系。 search解决scheme我发现所有项目都需要使用上述设置进行更新。 是否有任何解决scheme自动化所有框架的设置,如果这是导致问题。 有没有其他人面临这个问题,并整理出来。 迦太基框架是创造这个问题还是别的什么?

加速iOS应用程序的补丁和修补程序的苹果审查过程

有没有办法上传我的应用程序的快速修复,前几天苹果认可? 或者我应该再等两个星期再重新审查?

不受支持的操作 – 应用程序不允许收听设备locking通知

苹果拒绝了我的应用程序标题 不受支持的操作 – 应用程序不允许收听设备locking通知 我在应用程序中使用达尔文通知。 达尔文通知检查locking状态有没有任何有效的替代方法?

由于下面列出的问题,归档提交失败。 错误ITMS-90039

我从xcode上传我的应用程序到appstore时出现错误。 “type mismatch。info.plist键的值UILaunchImageName不是该键所需的types。” 更新xcode 7后,我得到这个错误

启用位代码的Apple APP Store上的移动应用程序大小

我是新的,并尝试在App Store上有我的第一个应用程序。 我在UNITY(5.6)中创build了这个应用程序。 我面对的问题是由Xcode(8.3)生成的Archive的大小,我必须在App Store上传,超过100 MB,而Play商店(.apk文件)上的相同APP只有31 MB。 看到细节如下: 对于Android它〜31 MB (约)。 而对于iOS它像:存档Unity-iphone文件名和文件结构: – Unity-iphone 29-07-17,10.25 PM。 xcarchive : 630.50 MB 打开IT包装后: – BCSymbolMaps: — 778F6F4C-6E2D-3192-BAY9-FEBDFA98EF0E.bcsymbolmap:12.8 MB — B3746668-8893-3427-A5AB-9741BE4B62B3.bcsymbolmap:12.9 MB – Unity-iphone.app.dSYM:138 MB – Unity-iphone:467 MB – info.plist 在我search互联网时,所有人都在说要让.IPA文件对App Store上的AppSize进行估计。 所以我导出.IPA文件(3变体) Unity-iphone.ipa(使用位码和dSYM启用): 163 MB Unity-iphone.ipa((禁用Bitcode和启用dSYM): 55.2 MB Unity-iphone.ipa(带有位码和dSYM禁用): 24.4 MB 所以请告诉我哪一个上传到App Store。 如果(禁止bitcode和dSYM),我必须在构build设置中禁用它(将Bitcode设置为NO,将Debug信息格式释放到DWARF ),然后重新编译项目并重新进行归档或者只要将归档file upload到App Store,取消选中两个选项。 […]