我最近上传了一个新的应用程序到iTunes Connect进行审批.它的版本是1.0.今天二进制文件被拒绝了,决议中心提到了以下内容.
根据Apple开发人员计划许可协议第1.2节的要求,与您的应用程序关联的卖家和公司名称不会反映应用程序中的名称"Secured"或其元数据.
下一步
您的应用必须以反映Secured品牌的卖家名称和公司名称发布.如果您代表客户开发了这些应用程序,请建议您的客户将您添加到其Apple Developer帐户的开发团队.
创建后,您无法在iTunes Connect中更改卖家名称或公司名称.有关更改公司名称或卖家名称的帮助,您需要通过"联系我们"页面与iTunes Connect联系.
我们使用适当的配置文件生成了应用程序.想知道Apple何时提出这个问题?我们无法获得有关解决问题的原因和方法的任何正确信息.这与应用程序名称是否与名为"Secured"的其他应用程序类似,并且应用程序名称为Secured有什么关系?
我可以采取哪些措施和技巧来最大限度地缩短我的应用/更新被批准用于App Store所需的时间?更小的更新通常花费更少的时间,付费应用程序花费的时间比免费的更长吗?那个二进制文件的大小怎么样?
我是一名iOS开发人员,我试图构建一个具有自动激活功能的移动应用程序,我发现不仅仅是阅读短信的方式,而且只使用私有API,这将导致Apple拒绝我的应用程序.我有两个问题,并欣赏任何反馈都可以帮助我.
1-有没有办法在iOS平台上阅读短信而不面对Apple拒绝?2-任何人都可以向我提供Apple开发者文档中的相关部分,该部分描述了它不允许在iOS平台上阅读SMS消息吗?
我听说iOS AppStore中不允许使用JIT编译代码,因为禁止在堆中放置可执行代码.那对吗?还是只是谣言?
我想使用精彩的Appirater代码来鼓励用户评价我的应用程序,我尚未提交.为此,您需要拥有Apple提供的软件ID.由于我尚未提交我的应用程序,因此我没有此ID号码.我当然有我的Bundle Seed ID和Bundle Identifier,但我的理解是这些不一样.是否有可能在提交前获得软件ID?或者我必须在发布后立即更新应用程序吗?
谢谢,
迈克尔.
您好,并提前致谢.
在尝试使用Application Loader向AppStore提交新版iOS App时,我收到了以下消息:
ITC.apps.validation.prerelease_build_missing
并且提交已停止.我在使用以前版本的iTunesConnect提交新版本时没有任何问题,似乎这个错误显示的是最新版本.
您是否知道它意味着什么以及如何解决问题以便继续?
itunesconnect app-store appstore-approval ios application-loader
这是苹果关于拒绝的消息:
2.23 - 应用必须遵循iOS数据存储指南,否则将被拒绝2.23详细信息
在启动和内容下载时,您的应用程序存储6.5 MB,这不符合iOS数据存储指南.
下一步
请确认iCloud仅根据iOS数据存储指南的要求备份用户使用您的应用创建的内容,例如文档,新文件,编辑等.另外,检查应用程序使用的任何临时文件是否只存储在/ tmp目录中; 请记住在确定不再需要时,删除或删除存储在此位置的文件.
可以重新创建但必须保持应用程序正常运行的数据 - 或者因为用户希望它可供脱机使用 - 应标记为"不备份"属性.对于NSURL对象,请添加NSURLIsExcludedFromBackupKey属性以防止备份相应的文件.对于CFURLRef对象,请使用相应的kCRUFLIsExcludedFromBackupKey属性.
我检查了我的应用程序的数据文件,包括设备和模拟器.我发现,如果应用程序已经使用了一段时间,它的总应用程序数据可以在启动时存储5-6 MB.但我卸载并重新安装了应用程序并再次检查,我看到应用程序启动时~3MB数据存储.
我没有存储任何Core Data数据库或任何其他数据库文件.但我意识到Google Analytics和Google跟踪代码管理器会在此路径中存储一些sqlite数据:"AppData/Library".我的意思是它不存储在这条路径上:"AppData/Library/Caches".这对iOS数据存储指南有什么影响吗?
顺便说一下,iCloud被禁用了应用程序.
此外,我正在使用SDWebImage下载图像,它在启动时存储了近3 MB的图像,并将图像数据存储在此路径上:"AppData/Library/Caches"
你知道我该怎么办才能解决这个问题吗?
我正在使用Xcode 6,我正在尝试向App Store提交iOS(目标:iOS 8)应用程序,并且我收到了ITMS-4238错误.它说已经有相同的版本,但到目前为止我还没有成功提交过这个应用程序.所以在iTunes Connect中没有提交构建,所以我不知道为什么我会这样做.
我正在做的是:
我也尝试使用ApplicationLoader提交,但结果是一样的.
这是我得到的错误:
存档提交失败,错误:
由于下面列出的问题,存档提交失败:
- ERROR ITMS-4238:"冗余二进制上传.在SoftwareAssets/PreReleaseSoftwareAsset上已经存在一个二进制上传版本,版本版本'1.0'用于列车'1.0'"
这是错误的屏幕截图:
任何想法如何解决这一问题?
进展:
我自己解决了我的问题.
我将内部版本号从1.0增加到1.0.2.1.
我不知道为什么iTunes Connect认为已经存在二进制版本1.0.
我们是否可以在因无效的模拟账户详细信息而拒绝元数据后重新提交应用,以避免重新添加到审核队列并重新启动审核时钟.
按照此链接使用iTunes Connect和元数据拒绝的简单错误建议"在获取元数据拒绝后"不要单击"提交审阅"以避免审核过程.
但苹果建议提供模拟账户信息:
当您的iTunes Connect应用程序状态显示为元数据被拒绝时,我们不需要新的二进制文件来解决此问题.一旦获得此信息,我们可以继续您的审核.
现在我的问题是,我应该点击"提交审核"提交应用程序进行审核过程,或者我只能通过解决方案中心消息发送模拟帐户详细信息.如果是这样,我怎样才能将这些详细信息发送给苹果审核小组
任何帮助表示赞赏!
我在App Store for iOS中有一个Swift应用程序,它已经发布,我做了一个新的更新,版本1.5.只有一些小修补程序,最重要的是我实施了Firebase Crash Analytics.我能够在调试模式下编译应用程序,Firebase崩溃报告工作正常(我可以看到错误显示在仪表板中).但是当我向Apple提交这个二进制文件时,他们拒绝了.我认为配置文件可能是错误的,所以我创建了一个新的并再次提交.在这两种情况下,我收到了这条消息并拒绝二进制:
表现 - 2.1
我们无法审核您的应用,因为它在发布时崩溃了.不幸的是,没有生成崩溃日志.
下一步
请修改您的应用并在连接到IPv6网络时在设备上进行测试(所有应用必须支持IPv6),以确保它能够在不崩溃的情况下启动.
我回答说我没有任何IPv6服务器,办公室或家里的ISP不支持IPv6,所以我该怎么测试呢......他们回答说:
感谢您的答复.在审核了您的回复之后,Apple开发人员技术支持人员可能会最好地解决您的问题,他们可以提供离散的代码级帮助.
为确保DTS工程师能够为您提供最佳帮助,请确保包含任何可用的符号化崩溃日志,屏幕截图或步骤,以重现请求中遇到的问题.
有关如何读取或表示崩溃日志的信息,请参阅技术说明TN2151了解和分析iPhone OS应用程序崩溃报告.
在这里的评论指向我指南后,我测试了我的应用程序的IPv6兼容性,它没关系,应用程序下载内容并正常工作.
我告诉他们再次检查二进制文件,他们提供了这个错误日志:
Aug 17 17:45:35 Apps-iPhone kernel[0] <Notice>: xpcproxy[261] Container: /private/var/mobile/Containers/Data/Application/E6D8144E-8FD7-4473-9BC7-476AC46B7E2D (sandbox)
Aug 17 17:45:35 Apps-iPhone com.apple.xpc.launchd[1] <Error>: assertion failed: 13F69: launchd + 116796 [9F6284CF-8A17-36CC-9DB5-85D510A21F14]: 0x3
Aug 17 17:45:35 Apps-iPhone AppName[261] <Warning>: WARNING: Firebase Analytics App Delegate Proxy is disabled. To log deep link campaigns manually, call the methods in FIRAnalytics+AppDelegate.h.
Aug 17 17:45:35 Apps-iPhone AppName[261] <Warning>: Configuring the …
Run Code Online (Sandbox Code Playgroud)