SANDBOX 用户:此 Apple ID 尚未在 App Store 中使用

SANDBOX USER: This Apple ID has not yet been used with the App Store

显然不可能使用沙箱帐户在 OSX 上测试收据验证。

没有关于 SO 工作的解决方案。有人解决了吗?

这是雷达副本 http://www.openradar.me/23831039

总结: 似乎是 10.11.2 的新功能,尝试使用沙盒 iTunesConnect 用户帐户进行身份验证会遇到一条错误消息:

"This Apple ID has not yet been used with the App Store."

重现步骤: 1. 为 MAS 创建任何可提交的应用程序 2. 在 10.11.2 启动 3. 提供沙盒凭证

预期结果: 该应用程序应使用 _MASReceipt 进行验证并按预期启动。

实际结果: 出现一个对话框:

此 Apple ID 尚未在 App Store 中使用。 请检查您的信息。

版本: 10.11.2

还有这封苹果的邮件,我们都收到了,估计跟这个有关系。顺便说一句,他们更新到的解决方案 10.11.2,重启电脑,果然没用:

To help protect customers and developers, we require that all third party apps, passes for Apple Wallet, Safari Extensions, Safari Push Notifications, and App Store purchase receipts are signed by a trusted certificate authority. The Apple Worldwide Developer Relations Certification Authority issues certificates that Apple uses to sign apps on the Mac App Store and receipts that third party developers use to prevent unauthorized copies of their apps from running. On February 14, 2016, the intermediate certificate will expire and receipt signatures will include a renewed intermediate certificate.

Since you may use receipt validation in your apps, we want to make you aware of potential issues your users may encounter due to the renewed certificate. Users running OS X El Capitan (v10.11 or v10.11.1) may receive a notification that your Mac app is damaged if it utilizes receipt validation to request a new receipt from Apple. They can resolve this issue by restarting their Mac or updating to OS X El Capitan (v10.11.2).

Mac App Store customers running OS X Snow Leopard (v10.6.8) will be unable to purchase new apps or run previously purchased apps that utilize receipt validation until they install the OS X Snow Leopard update, which will be available via OS X Software Update this January.

Since different methods can be used for validating receipts, we recommend that you test your receipt validation code in the test environment to ensure no implementation-specific issues exist. Make sure that your code adheres to the Receipt Validation Programming Guide and resolve any receipt validation issues by February 14.

We apologize for any inconvenience. If you have any questions, contact us.

Best regards, Apple Developer Relations

没有解决方案像:创建一个新的沙箱用户、将项目转移到一个新的用户、清理派生数据文件夹、清理 OS X 的应用商店缓存文件夹等

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

  1. 打开Activity监控并强制退出以下进程。 storeaccountd、storeassetd、storedownloadd 和 storeinappd。
  2. 然后转到 ~/Library/Caches 并删除相应的同名文件夹。

我尝试了所有的步骤并且找到了答案。 在 App 商店中,条款和条件屏幕正在 missing/not 正确填充。 然后我尝试登录 Music/iTunes 解决了我的问题。