SANDBOX用户:此Apple ID尚未与App Store

时间:2016-01-01 16:32:27

标签: macos cocoa sandbox osx-elcapitan

显然无法使用沙盒帐户在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缓存文件夹等等。

1 个答案:

答案 0 :(得分:15)

经过很多天的努力,我今天能够解决这个问题。

  1. 打开活动监视器并强制退出以下进程。 storeaccountd,storeassetd,storedownloadd和storeinappd。
  2. 然后转到〜/ Library / Caches并删除相同名称的相应文件夹。