7
4

4 回答 4

3

在 Receigen 作者 (Laurent Etiemble) 的帮助下,执行以下命令帮助了我:

spctl -vvvvv --assess <YourApp>.app

对于我提交给 Apple 的应用程序,我收到以下消息:

/Path/to/my/app/Tap Forms.app: rejected

要修复它,您需要执行以下操作:

spctl --add --requirement "anchor apple generic and certificate leaf[subject.CN] = \"3rd Party Mac Developer Application: <Your company name> (<Your organization ID>)\"" --label "MAS"

然后当你执行 spctl -vvvv --assess .app 命令时,你会得到:

/Path/to/my/app/Tap Forms.app: accepted
source=MAS
origin=3rd Party Mac Developer Application: <Your company name> (<Your organization ID>)

所以现在我重新提交了我的应用程序,我们会看看它是否因为无法启动而被拒绝。

于 2014-01-14T22:55:03.073 回答
0

不要忘记 sudo:

sudo killall -KILL storeagent

这对我有用。

于 2014-02-09T10:57:13.107 回答
0

这确实似乎是小牛队的错误。

Craig Hockenberry 在 10.9 上遇到了同样的问题(我也是),他的解决方案对我有用:

killall -KILL storeagent

他的博客

于 2014-01-06T13:09:43.667 回答
0

我的问题是,在 Xcode 中,我使用“Mac Distribution”代码签名身份而不是“3rd Party Mac Developer Application”身份对应用程序进行签名。

更改签名身份后,我重新构建了应用程序,然后删除了位于 ~/Library/Containers/< The Apps Bundle ID > 中的应用程序容器文件夹。

然后,在 Finder 中双击重建的应用程序,最终提示我输入 App Store 凭据。然后我输入了我设置的 iTunes Connect 测试用户的凭据,并生成了收据并且应用程序启动正常。

于 2015-10-14T07:01:19.363 回答