无法连接到 iTunes Store 问题 inapp 购买 objective c

Could not connect to iTunes Store issue inapp purchase objective c

我正在 objective c 进行应用内购买。我在 itunesconnect 中设置了几乎所有的东西,并在我的项目上编写代码。这是我的代码

-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions {
for (SKPaymentTransaction *transaction in transactions) {
    switch (transaction.transactionState) {
        case SKPaymentTransactionStatePurchased:[self UnlockPurchase];
            [[SKPaymentQueue defaultQueue] finishTransaction:transaction];
            break;

        case SKPaymentTransactionStateFailed:NSLog(@"Transaction Failed");
            [[SKPaymentQueue defaultQueue] finishTransaction:transaction];
            NSLog(@"error: %@", transaction.error.localizedDescription);
            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Sorry"
                                                            message:transaction.error.localizedDescription
                                                           delegate:self
                                                  cancelButtonTitle:@"OK"
                                                  otherButtonTitles:nil];
            [alert show];
    }
}

}

当我按下“购买”按钮时,它要求使用 "Use Existing Apple ID" 登录,如果输入了沙盒用户 ID,它工作正常。 但是,如果我在 'iCloud' 和 'iTunes & App Store' 中的 phone 设置中使用免费的苹果 ID 登录,则上述代码将转到 SKPaymentTransactionStateFailed 案例。同时,如果我尝试在其他应用程序上购买东西,它会要求从 App Store 购买并从底部弹出。

即使用户已经在 iTunes 和 App Store 中登录,请告诉我如何按照上面的屏幕截图要求购买。提前致谢。

不用担心,这是沙盒和苹果的行为。在产品中,您将从底部弹出一个窗口。感谢苹果