从昨天开始,当您通过 App Store Connect 在 App Store 上提交应用程序以供审核时,将强制执行新的隐私政策。昨天之前,我能够提交我的应用程序,但今天,我收到以下错误:
在您提交此应用以供审核之前,管理员必须在“应用隐私”部分提供有关应用隐私惯例的信息。了解更多。
当我转到 General -> App Privacy 时,我收到以下消息:
[...] 帐户持有人和管理员有责任披露从该应用程序中收集了哪些数据以及如何使用这些数据。
根据本指南(第 3 步),应该会出现一个“开始”按钮,指向我应该能够回答隐私问题的页面。但是,该按钮不会出现。似乎我无法在其他任何地方回答这些问题,即使我的角色是admin. 有没有其他人遇到同样的问题?我是否忽略了什么?
请注意,我admin仅在几分钟前被提升为。可能是我的角色尚未传播到隐私部分,但 app connect 的其余部分确实正确反映了我的新角色,因此它看起来不像没有传播。
这个问题不是另一个询问相同消息的问题的重复,而是在另一个上下文中。这个问题的上下文只是关于上传屏幕截图图像并获取消息。
今天,当我将图像上传到App Store Connect时收到一条新消息:
无效的GeoJSON:您的路由应用程序覆盖文件无效。
这绝对是没有道理的,因为在这个时候,我什至还没有选择要上传的版本。
重新尝试上传图像,它可以正常工作。但不幸的是,该消息针对每种语言和格式出现。
这是Apple的错误,还是我缺少某些东西?我猜想上传图像与GeoJSON无关。
我使用了Safari。其他人似乎对Chrome有问题。因此,它似乎偶尔会在所有浏览器上发生。
昨天,我通过 App Store 更新到了 Xcode 13。我正在尝试通过“组织者”窗口中的常规方式将我的应用程序的存档发送到 App Store Connect,提交存档后,我会收到警告消息:
App Store Connect 操作警告
您的 iTMSTransporter 版本将在大约 10 天后更新。
我以前从未见过这个,也不知道这意味着什么。该存档稍后仍会显示在 Testflight 中并且可用,但我不确定在上传并带有警告的情况下使用此存档版本更新我的应用程序的 App Store 版本是否安全。
这个警告是什么?我该如何解决这个问题?
在 App Store Connect 上传后,我还收到了这封关于替代图标错误的电子邮件。我在应用程序中启用了替代应用程序图标,并且确定我的 iPhone 上有 120x120,所以我不确定为什么会发生这种情况。但如果这与上传警告无关,请忽略该电子邮件:
预先感谢您的帮助!
编辑: 看起来苹果已经解决了这个问题,因为我的档案上传时没有那个奇怪的警告
我已将我的应用程序上传到 Testflight,并且运行正常。现在我需要在 App Store 中部署一个新版本。我阅读了文档,但 iTunesConnect 具有不同的用户界面,我不确定如何以简单的方式从 iTunesConnect 推送到 AppStore。任何想法,链接?
谢谢。
当我尝试通过 Fastlane 发送我的应用程序时,我遇到了以下错误:
使用您生成的应用专用密码登录。如果您忘记了应用专用密码或需要创建一个新密码,请访问 appleid.apple.com (-22938)
Transporter 传输失败。使用您生成的应用专用密码登录。如果您忘记了应用专用密码或需要创建一个新密码,请访问 appleid.apple.com (-22938) 您的帐户已启用两步验证。请前往 https://appleid.apple.com/account/manage并为 iTunes Transporter 生成一个应用程序特定密码,用于上传构建。要使用环境变量在 CI 机器上设置应用程序特定密码,您可以设置 FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD 变量。
请提供您的 Apple Developer Program 帐户凭据您输入的登录信息将存储在您的 macOS 钥匙串密码中(xxx@yyy.com 的特定应用程序)
如何复制iPhone的UDID?
我想将我的 iPhone 注册为 Apple 商店帐户中的测试员。所以按照上图的步骤操作。
但是没有办法复制UDID和直接复制选项,我只能得到一半的UDID。请检查下图:
如何以文本形式获取完整的 UDID 副本?这样我就可以粘贴到 Apple Store 帐户了。
以前,使用Xcode 10,我们曾altool用于上传到App Store:
ALTOOL="/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool"
"$ALTOOL" --upload-app --file "$IPA_PATH" --username "$APP_STORE_USERNAME" --password @keychain:"Application Loader: $APP_STORE_USERNAME"
Run Code Online (Sandbox Code Playgroud)
但是使用Xcode 11时,“ Application Loader.app”不再存在,因为Xcode 11的一部分发生了变化:
Xcode支持使用Organizer窗口或使用xcodebuild或xcrun altool从命令行上传应用程序。Xcode不再包含Application Loader。(29008875)
那么,我们现在如何从命令行上传到TestFlight或App Store?
我现在在尝试上传到应用商店时遇到此错误,但我没有对我的 healthkit 功能进行任何更改,而且一切看起来都很好(参见图片)。为什么说价值是[] 
<
?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>aps-environment</key>
<string>development</string>
<key>com.apple.developer.healthkit</key>
<true/>
<key>com.apple.developer.healthkit.access</key>
<array/>
<key>com.apple.developer.icloud-container-identifiers</key>
<array>
<string>iCloud.codes.myndarc.newFitnessApp</string>
</array>
<key>com.apple.developer.icloud-services</key>
<array>
<string>CloudKit</string>
</array>
<key>com.apple.security.application-groups</key>
<array>
<string>group.com.myndarc.newFitnessApp</string>
</array>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
我今天将我的应用程序上传到ItunesConnect时收到此错误消息,
文档配置无效 - 基于文档的应用程序应支持文档浏览器(UISupportsDocumentBrowser = YES)或实现Open In Place(LSSupportsOpeningDocumentsInPlace = YES/NO).有关更多信息,请访问https://developer.apple.com/document-based-apps/.