无法连接到 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 中登录,请告诉我如何按照上面的屏幕截图要求购买。提前致谢。
不用担心,这是沙盒和苹果的行为。在产品中,您将从底部弹出一个窗口。感谢苹果
我正在 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 中登录,请告诉我如何按照上面的屏幕截图要求购买。提前致谢。
不用担心,这是沙盒和苹果的行为。在产品中,您将从底部弹出一个窗口。感谢苹果