更换被拒绝的iPhone二进制文件会导致新的审核流程从一开始就开始吗?正如假设需要18天才得到回复并且由于某种原因而被拒绝,在更换二进制文件时,是否需要至少另外18天才能获得另一次审核?
拒绝电子邮件中给出的理由是他们在申请中发现的唯一错误吗?我的意思是它是否经历了一个完整的测试周期,并且生成了包含所有错误/故障/所需修改的报告卡,或者修订是否在第一个不可接受的点停止并生成有关它的报告而不继续测试?
在应用程序中使用分析存在一些困惑.只是为了确保我顺利完成:
我想在我的应用中使用Google Analytics跟踪应用使用情况(跟踪基本上正在查看的内容).我没有向Google发送任何用户或设备数据.首先,我了解Google Analytics API完全可以使用,并且不违反任何Apple开发者协议.其次,我假设在这种情况下(匿名跟踪应用程序使用情况 - 没有用户或设备数据)我可以使用该服务,而无需在应用程序中的任何地方说正在使用分析(因此3.3.9.' iOS开发者计划许可协议 '不适用于此处).
任何人都可以确认我的假设或解释他们是不是正确的?或者更好的是,你们中的任何人都使用分析批准你的应用程序,即使它没有说它在哪里使用它?......或者相反
我已经看过很多关于这个主题的论坛参赛作品,但没有明确说明Apple需要什么以及推荐什么.
谢谢
我已经阅读了使用加密的应用程序的Apple出口限制,我感到困惑.
仅用于加密我的gameave数据是否值得进行所有CCATS/SNAP-R程序?
使用加密会阻止我的应用在某些地区销售?
我的应用程序可以因加密而被拒绝吗?
谢谢!
我的应用程序被拒绝,因为似乎7 MB存储在文档文件夹中,它们会自动发送到icloud.所以我已经通过这种方法循环将写入文档文件夹的所有文件:
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL {
const char* filePath = [[URL path] fileSystemRepresentation];
const char* attrName = "com.apple.MobileBackup";
if (&NSURLIsExcludedFromBackupKey == nil) {
// iOS 5.0.1 and lower
u_int8_t attrValue = 1;
int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);
return result == 0;
}
else {
// First try and remove the extended attribute if it is present
int result = getxattr(filePath, attrName, NULL, sizeof(u_int8_t), 0, 0);
if (result != -1) {
// The attribute exists, we need …Run Code Online (Sandbox Code Playgroud) 快速提问:现在提交的新应用程序是否需要为iPhone 5显示屏定制UI?
详细信息:我正在寻找一个权威资源/文章,其中提到现在提交的新iPhone应用程序(即iPhone 5发布后)是否必须具有适用于新iPhone 5屏幕尺寸的全屏自定义UI.
我基本上有一个iPhone应用程序,我已经工作了一段时间(iPhone 5之前),现在才完成.显然它没有为iPhone 5定制的自定义UI,但当然会以'letterboxed'格式运行良好.改变整个用户界面以完全支持iPhone 5屏幕需要付出太多的努力和成本,所以想知道在提交应用程序时是否会出现任何问题,并且可能在以后添加iPhone 5支持更新.
我已经看过官方的应用程序提交指南而没有特别提到这个事实,并且在SO上遇到了几个类似的问题,但没有一个直接回答这个问题.欢迎任何帮助!
使用iTunes Connect上传应用程序时,Apple会要求您指定您的应用程序是否使用任何加密功能.
RMStore在什么条件下使用加密,以及在将App上传到App Store时如何回答这些问题.

注意:我正在使用cocoapods来获取RMStore

一个简单的问题–我们可以在审查应用程序时或在批准程序之后但在发布程序之前更新“新功能”文本以进行更新吗?
我想知道其他人在他们的iOS应用程序正在审核期间如何管理他们的后端API.
我们不断更新/添加每个版本的新API端点.我们遇到的主要问题是我们必须进行数据库架构更改.我们不希望在应用程序获得Apple批准之后将我们的后端更改提升到我们的生产服务器(可能需要4天以上).
目前,我们将iOS应用程序设置为手动发布,并在2个生产服务器之间切换.因此,应用程序商店中的app v1.0将指向我们的prod1服务器,审核中的app v2.0将指向我们的prod2服务器.当Apple批准v2.0时,我们将prod1数据库复制到prod2,运行所有迁移,然后发布v2.0.一旦我们将我们的更改提升为prod2,我们就会更新prod1上的配置设置,该设置会将响应发送回app v1.0,提供指向应用商店的链接以下载app v2.0.
感觉有更好的方法来解决这个问题.有兴趣了解其他人如何处理此问题.
我正在构建和分发iOS框架库,以供其他开发人员使用。
最近,我遇到了Apple Store的错误(功能?),如果使用x86体系结构(用于模拟器)构建iOS框架,则整个应用程序将失败,并导致App Store批准失败:
[Transporter Error Output]: ERROR ITMS-90087: "Unsupported Architectures. The
executable for blah.app/Frameworks/MyLib.framework contains
unsupported architectures '[x86_64, i386]'."
Run Code Online (Sandbox Code Playgroud)
最佳做法是什么?我是不是该:
我的偏好是使最终用户负担尽可能少的步骤,因此我正在构建的iOS Framework应该“正常工作”。但是,对于iOS App Store认证来说还算是新手,因此不胜感激!
我注意到,自iOS 11以来,目录中App的"App Icon"资产必须包含1024x1024大小的版本才能提交到App Store.
我知道之前已经将1024x1024图标直接添加到iTunesConnect应用页面,但我似乎无法获得任何链接或以完整大小显示该图标以从iTunesConnect页面获取它.
如何检索已发布的应用程序的现有1024x1024图标?我没有原始图标的PSD文件.
亲爱的开发者,
我们发现了您最近为[App]发送的一个或多个问题.您的投放成功,但您可能希望在下次投放时更正以下问题:
缺少营销图标 - iOS应用程序必须包含PNG格式的1024x1024px营销图标.不包含营销图标的应用无法提交给App Review或Beta App Review.
纠正问题后,您可以使用Xcode或Application Loader将新二进制文件上传到iTunes Connect.
问候,
App Store团队