Objective c iOS-我的应用程序一直要求沙盒用户登录
我创建了一个沙盒用户。在我的设备上注销app store,并使用我的测试用户进行测试购买。一切都好 现在我签回了我的真实账户。每次我打开应用程序时,它都会立即询问我的测试用户的凭据 我试图删除我的测试用户。我尝试删除该应用程序。我尝试注销应用商店。在我的设备上每次启动应用程序时,它都会询问此测试用户的凭据。我如何重新开始 这是我的代码,虽然我不确定它是否真的与我的问题有关Objective c iOS-我的应用程序一直要求沙盒用户登录,objective-c,xcode,swift,in-app-purchase,app-store,Objective C,Xcode,Swift,In App Purchase,App Store,我创建了一个沙盒用户。在我的设备上注销app store,并使用我的测试用户进行测试购买。一切都好 现在我签回了我的真实账户。每次我打开应用程序时,它都会立即询问我的测试用户的凭据 我试图删除我的测试用户。我尝试删除该应用程序。我尝试注销应用商店。在我的设备上每次启动应用程序时,它都会询问此测试用户的凭据。我如何重新开始 这是我的代码,虽然我不确定它是否真的与我的问题有关 override func viewDidLoad() { // storekit delegation
override func viewDidLoad() {
// storekit delegation
SKPaymentQueue.defaultQueue().addTransactionObserver(self)
self.getProductInfo()
}
func getProductInfo(){
if SKPaymentQueue.canMakePayments() {
let request = SKProductsRequest(productIdentifiers: NSSet(object: self.productID))
request.delegate = self
request.start()
}
// else {
// please enable in app purchases
// }
}
委托方法
func productsRequest(request: SKProductsRequest!, didReceiveResponse response: SKProductsResponse!) {
var products = response.products
if products.count != 0 {
self.product = products[0] as? SKProduct
}
}
func paymentQueueRestoreCompletedTransactionsFinished(queue: SKPaymentQueue!) {
if queue.transactions.count != 0 {
if let purchase = queue.transactions[0] as? SKPaymentTransaction {
if purchase.payment.productIdentifier == self.productID {
println("you bought it already")
}
}
}
}
func paymentQueue(queue: SKPaymentQueue!, updatedTransactions transactions: [AnyObject]!) {
for transaction in transactions as [SKPaymentTransaction] {
switch transaction.transactionState {
case SKPaymentTransactionState.Purchased:
// self.unlockFeature()
SKPaymentQueue.defaultQueue().finishTransaction(transaction)
case SKPaymentTransactionState.Failed:
SKPaymentQueue.defaultQueue().finishTransaction(transaction)
default:
break
}
}
}
你有没有想过?我现在也有同样的问题。哦,老兄,这是很久以前的事了,我真的不记得了:/。我确实完成了我的比赛,所以我一定是发现了什么,这让我很痛苦。我有两台设备,两个不同的测试用户不断出现,我不再让这些用户在itunes connect中活动。真正令人兴奋的是,我试图重新创建它们,只是为了结束这一切,itunes不让我这么做,因为它说它们已经存在了……太棒了。这实际上扼杀了我现在测试此应用程序的应用内购买的能力。请尝试致电苹果开发支持。99%的时候,它们是无用的,但你永远不知道,更真实的话从来没有说过。无论如何谢谢你!