显然无法使用沙盒帐户在OSX上测试收据验证。
没有SO工作的解决方案。有人想出来了吗?
这是雷达的副本 http://www.openradar.me/23831039
要点: 对于10.11.2似乎是新的,尝试使用沙箱iTunesConnect用户帐户进行身份验证时会遇到错误消息:
"此Apple ID尚未与App Store一起使用。"
重现步骤: 1.为MAS创建任何提交就绪的应用程序 2.在10.11.2发布 3.提供沙盒凭证
预期结果: 应该使用_MASReceipt验证应用程序并按预期启动。
实际结果: 出现一个对话框:
此Apple ID尚未与App Store一起使用。 请查看您的信息。
版本: 10.11.2
还有来自Apple的这封电子邮件,我们都收到了,这可能与它有关系。 BTW,他们的更新解决方案 10.11.2并重新启动计算机,没用,正如所料:
为了帮助保护客户和开发者,我们要求所有第三方应用,Apple Wallet,Safari Extensions,Safari的通行证 推送通知,App Store购买收据由a签名 可信证书机构。 Apple全球开发者关系 证书颁发机构颁发Apple用于签名的证书 Mac App Store上的应用程序和第三方开发人员使用的收据 防止未经授权的应用程序副本运行。二月 2016年4月14日,中间证书将到期并收到 签名将包括续订的中间证书。
由于您可以在应用中使用收据验证,因此我们希望您了解用户可能遇到的潜在问题 续签证书。运行OS X El Capitan的用户(v10.11或 v10.11.1)可能会收到Mac应用程序损坏的通知 它利用收据验证来请求Apple的新收据。 他们可以通过重新启动Mac或更新到操作系统来解决此问题 X El Capitan(v10.11.2)。
运行OS X Snow Leopard(v10.6.8)的Mac App Store客户将无法购买新应用或运行以前购买的应用 利用收据验证,直到他们安装OS X Snow Leopard 更新,将于今年1月通过OS X软件更新提供。
由于可以使用不同的方法验证收据,因此我们建议您在测试中测试收据验证码 环境,以确保不存在特定于实现的问题。使 确保您的代码符合收据验证编程 在2月14日之前指导并解决任何收据验证问题。
对由此带来的任何不便,我们深表歉意。如果您有任何问题,请联系我们。
祝你好运, Apple开发者关系
没有解决方案的工作方式如下:创建一个新的沙箱用户,将项目转移到新的沙箱,清理派生数据文件夹,清理OS X的appstore缓存文件夹等等。
答案 0 :(得分:15)
经过很多天的努力,我今天能够解决这个问题。