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