首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >小牛下可可收据验证测试-发行

小牛下可可收据验证测试-发行
EN

Stack Overflow用户
提问于 2013-12-11 06:01:57
回答 4查看 1.1K关注 0票数 7

在狮子山下一切都很正常。小牛,没那么多。

问题:我无法在小牛下进行任何收据验证测试。

我使用Receigen (Mac /MAS)来生成启动和应用程序中的购买收据验证。我在小牛10.9下使用Xcode 5.02。

这里是它在山狮…下工作的方式

将应用程序存档并将其导出到应用程序。确保您已注销了您的个人MAS id。稍后您将使用iTunes连接测试ID。从Finder,运行您的导出应用程序。

启动应用程序后,会发生以下情况:

您的应用程序无法验证它的收据,因为没有收据,并且它以173的状态退出。这是意料之中的。系统解释退出状态,并试图获得有效的收据。假设应用程序签名证书有效,系统将为应用程序安装有效的收据。系统应提示您输入MAS凭据。您将在这里使用您的测试帐户。系统重新启动您的应用程序,您的应用程序成功地验证了收据。

,这就是小牛队…的情况

和上面一样-存档/测试MAS ID/Finder运行应用程序。

但是,现在我在控制台中收到了这个命令: Exited : 173,这应该可以,就像上面所说的存储代理:未签名的应用程序(path/to/ app )一样。

???

没有MAS证书。没什么。我已经三次检查了代码签名,使用了组织者/验证以及Receigen。两者都告诉我,我的应用程序是正确签署的,没有任何问题。

有趣的是,我已经把这个应用提交到了应用商店,在批准之后,它就能工作了。所以它是正确的签名和收据验证是有效的。

但是,我无法进行任何收据验证测试。这就是问题所在.

耽误您时间,实在对不起。凯文

EN

回答 4

Stack Overflow用户

发布于 2014-01-14 22:55:03

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

代码语言:javascript
复制
spctl -vvvvv --assess <YourApp>.app

对于我提交给苹果的应用程序,我收到了以下信息:

代码语言:javascript
复制
/Path/to/my/app/Tap Forms.app: rejected

要修复它,您需要这样做:

代码语言:javascript
复制
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 --评估.app命令时,您会得到以下内容:

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

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

票数 3
EN

Stack Overflow用户

发布于 2014-01-06 13:09:43

这确实是小牛的一个bug。

克雷格·霍肯贝利()在10.9上也有同样的问题(我也是如此),他的解决方案对我有效:

代码语言:javascript
复制
killall -KILL storeagent

他的博客

票数 0
EN

Stack Overflow用户

发布于 2014-02-09 10:57:13

别忘了苏多:

sudo killall -KILL storeagent

这对我有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20511673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档