尝试做一些In App Purchase测试,所以我在itunesconnect上创建了一个沙盒测试器...但是当我尝试以我的设备上的那个用户身份登录时,我收到一个错误:
不允许创建Itunes帐户
Apple ID目前无法与iTunes商店一起使用.请稍后再试.
如果我为帐户输入了错误的密码我会拒绝帐户,所以它不是密码错误...这是我创建的每个测试帐户都发生的......任何人都知道到底是怎么回事......我找不到任何地方的任何信息.
我能够成功访问 Apple 返回的凭据,作为其新(WWDC '19 -- iOS 13)登录 Apple 库的一部分。
在此委托方法中访问凭证:
extension ViewController: ASAuthorizationControllerDelegate {
func authorizationController(controller: ASAuthorizationController, didCompleteWithAuthorization authorization: ASAuthorization) {
if let appleIDCredential = authorization.credential as? ASAuthorizationAppleIDCredential {
//here is credentials .
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后使用“用户”属性来提取用户 ID:
credential.user
//returns, for example, '000046.20082df1df9a41b78cd1552979288e19.2346' dummy value
Run Code Online (Sandbox Code Playgroud)
对于该特定 AppleID(也许是该特定应用程序),此“用户”属性是否被理解为静态/永久?
(我正在访问同步 API,并希望从 44 个字符的 Apple 'user' 凭证中硬编码用户凭证。)