尝试做一些In App Purchase测试,所以我在itunesconnect上创建了一个沙盒测试器...但是当我尝试以我的设备上的那个用户身份登录时,我收到一个错误:
不允许创建Itunes帐户
Apple ID目前无法与iTunes商店一起使用.请稍后再试.
如果我为帐户输入了错误的密码我会拒绝帐户,所以它不是密码错误...这是我创建的每个测试帐户都发生的......任何人都知道到底是怎么回事......我找不到任何地方的任何信息.
我正在观看这个WWDC18的演讲,他们明确宣布他们将允许开发人员同时连接一个Sandbox帐户进行IAP测试 - 在开发者模式和iOS12中.
它们显示该功能的时刻的屏幕截图

直截了当的问题:
我试图从我的iPhone 6S和iPhone X上访问它 - 都在iOS 12上 - 但是在屏幕的末尾都没有这个选项.此外,我搜索了这个主题,似乎没有人解决这个问题.
我的设备上有"Apple ID> iTunes&App Stores"

这个功能令人难以置信,因为它不需要注销我们的Apple ID - 这是一个巨大的痛苦.
测试说明:我试图在我的设备上更改区域和语言 - 两者都不成功.
我开发了一个Phonegap iOS应用程序,实现了In app购买.正如这里所建议的那样,我使用沙箱用户在iOS开发过程中测试IAP,但我找不到切换回个人帐户来验证应用程序的方法.
在开发过程开始时,我使用我的个人帐户注册,我没有使用我的沙箱用户登录General> iTunes&App Store,我启动了应用程序,然后我从沙盒用户登录.
现在是时候转到生产,我无法弄清楚如何从我的应用程序注销沙盒用户.如果我启动应用程序,则会显示"登录"弹出窗口,并且沙盒电子邮件就在那里.它只是要求输入密码,但现在有机会更改帐户.当我在应用程序中登录时,沙盒用户帐户将记录在常规> iTunes和App Store中,但如果我从那里注销,则应用程序将停留在沙箱电子邮件中.换句话说,就好像应用程序现在已链接到该电子邮件帐户,并且它不会让我有机会更改它.
我试图删除应用程序(点击它并按下X按钮,然后从常规>管理存储),再次安装,软重置iPhone,从iTunes和App Store注销,是否在调试模式下重建应用程序,包括或不包括插件,在许多组合但没有成功.
有没有人经历过这样的事情?当您切换回个人iTunes Connect帐户时,您是如何注销沙盒用户的?
当我.storekit在 Xcode 12.2 / iOS 14.2 Simulator 中使用配置文件运行应用程序时,我SKReceiptRefreshRequest总是失败,我的func request(_ request: SKRequest, didFailWithError error: Error)委托方法出现错误。以下是日志:
# Printed by some Apple internal framework:
<SKReceiptRefreshRequest: 0x60000320d640>: Finished refreshing receipt with error: Error Domain=ASDServerErrorDomain Code=5002 "Unhandled exception" UserInfo={NSLocalizedDescription=Unhandled exception, NSLocalizedFailureReason=An unknown error occurred}
# Error logged by my code:
Failed to refresh app receipt: Error Domain=SKErrorDomain Code=0 "UNKNOWN_ERROR" UserInfo={NSLocalizedDescription=UNKNOWN_ERROR, NSUnderlyingError=0x600003c9a040 {Error Domain=ASDServerErrorDomain Code=5002 "Unhandled exception" UserInfo={NSLocalizedDescription=Unhandled exception, NSLocalizedFailureReason=An unknown error occurred}}}
Run Code Online (Sandbox Code Playgroud)
我像往常一样运行请求:
class ReceiptFetcher: NSObject {
func fetchReceipt() …Run Code Online (Sandbox Code Playgroud)