Objective c iOS-我的应用程序一直要求沙盒用户登录

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

我创建了一个沙盒用户。在我的设备上注销app store,并使用我的测试用户进行测试购买。一切都好

现在我签回了我的真实账户。每次我打开应用程序时,它都会立即询问我的测试用户的凭据

我试图删除我的测试用户。我尝试删除该应用程序。我尝试注销应用商店。在我的设备上每次启动应用程序时,它都会询问此测试用户的凭据。我如何重新开始

这是我的代码,虽然我不确定它是否真的与我的问题有关

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%的时候,它们是无用的,但你永远不知道,更真实的话从来没有说过。无论如何谢谢你!