iTunes Connect:无效的二进制文件

时间:2016-09-22 19:51:23

标签: ios itunesconnect appcelerator

我在iTunes Connect收到此错误。

我有一个应用程序,我做了一些更改。所以现在我使用管理器上传更新版本,但上传后,我收到了“ invalid binary ”,但没有更多信息。 在这个论坛上,我发现许多人面临同样的问题,但没有解决方案适合我。

我在上传之前验证了应用,验证过程正常。 任何建议都会受到欢迎,这让我发疯了。

提前感谢。

Titanium SDK 5.5.0 GA

macOS Sierra

4 个答案:

答案 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>

您可以访问此页面:

https://www.appcelerator.com/blog/2016/09/ga-release-for-titanium-sdk-5-5-0-appcelerator-cli-5-5-0-appcelerator-studio-4-7-1/

我希望有所帮助。

答案 1 :(得分:1)

我终于解决了这个问题。

在我的应用程序中我使用: 版本:1.0.6 建立:1.0.6

出于某种原因,现在我无法做到这一点,所以我将构建版本更改为:106,这就是魔术。

我希望这可以帮助别人..

答案 2 :(得分:0)

每当您收到无效的二进制错误时,都会将电子邮件发送到itunesConnect帐户,并说明其无效的原因。

我收到了无效的二进制消息,其中包含以下消息:

  

此应用尝试在没有使用说明的情况下访问隐私敏感数据。该应用程序的Info.plist必须包含一个NSAppleMusicUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据。

所以它确实与权限请求有关。解决此问题的方法是检查电子邮件,并解释您请求访问隐私敏感数据的原因。请记住,我们没有使用Apple Music,但出于某种原因出现在那里;)

答案 3 :(得分:0)

我意识到我使用Xcode Beta上传了二进制文件。使用常规Xcode上传后,它可以正常工作。