我在iTunes Connect
收到此错误。
我有一个应用程序,我做了一些更改。所以现在我使用管理器上传更新版本,但上传后,我收到了“ invalid binary
”,但没有更多信息。
在这个论坛上,我发现许多人面临同样的问题,但没有解决方案适合我。
我在上传之前验证了应用,验证过程正常。 任何建议都会受到欢迎,这让我发疯了。
提前感谢。
Titanium SDK 5.5.0
GA
macOS Sierra
。
答案 0 :(得分:3)
我从Apple收到此电子邮件:
此应用尝试在不使用的情况下访问隐私敏感数据 描述。应用程序的Info.plist必须包含 NSPhotoLibraryUsageDescription 键,其字符串值解释为 用户应用程序如何使用此数据。
此应用尝试在不使用的情况下访问隐私敏感数据 描述。应用程序的Info.plist必须包含 NSMicrophoneUsageDescription 键,其字符串值解释为 用户应用程序如何使用此数据。
此应用尝试在不使用的情况下访问隐私敏感数据 描述。应用程序的Info.plist必须包含 NSCameraUsageDescription 键,其字符串值解释为 用户应用程序如何使用此数据。
此应用尝试在不使用的情况下访问隐私敏感数据 描述。应用程序的Info.plist必须包含 NSAppleMusicUsageDescription 键,其字符串值解释为 用户应用程序如何使用此数据。
一旦这些问题得到纠正,您就可以重新发送 纠正二进制。
我的应用程序正在使用相机,而不是Apple Music,而不是议程等......可能是其中一个模块...
但无论如何,我通过将其添加到tiapp.xml来修复它
<ios>
<plist>
<dict>
<key>NSContactsUsageDescription</key>
<string>Can we use to your contacts?</string>
<key>NSCameraUsageDescription</key>
<string>Can we use your camera?</string>
<key>NSCalendarsUsageDescription</key>
<string>Can we use your calendar?</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Can we save to your library?</string>
<key>NSMicrophoneUsageDescription</key>
<string>Can we use your microphone?</string>
</dict>
</plist>
</ios>
您可以访问此页面:
我希望有所帮助。
答案 1 :(得分:1)
我终于解决了这个问题。
在我的应用程序中我使用: 版本:1.0.6 建立:1.0.6
出于某种原因,现在我无法做到这一点,所以我将构建版本更改为:106,这就是魔术。
我希望这可以帮助别人..
答案 2 :(得分:0)
每当您收到无效的二进制错误时,都会将电子邮件发送到itunesConnect帐户,并说明其无效的原因。
我收到了无效的二进制消息,其中包含以下消息:
此应用尝试在没有使用说明的情况下访问隐私敏感数据。该应用程序的Info.plist必须包含一个NSAppleMusicUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据。
所以它确实与权限请求有关。解决此问题的方法是检查电子邮件,并解释您请求访问隐私敏感数据的原因。请记住,我们没有使用Apple Music,但出于某种原因出现在那里;)
答案 3 :(得分:0)
我意识到我使用Xcode Beta上传了二进制文件。使用常规Xcode上传后,它可以正常工作。