我正在尝试使用应用内购买来测试我的应用程序。我创建了功能、测试用户、从 iPhone 上的 iTunes 注销并使用了开发人员证书。在调试模式下从 XCode 加载应用程序。
当我点击“购买”按钮时,我通过了所有互联网可用性检查,canMakePayments 并致电
SKPayment *payment = [SKPayment paymentWithProductIdentifier:featureId];
[[SKPaymentQueue defaultQueue] addPayment:payment];
但我看到的只是一个待定视图,几分钟后它失败了
- (void) failedTransaction: (SKPaymentTransaction *)transaction
{
if (transaction.error.code != SKErrorPaymentCancelled)
{
NSLog(@"failedTransaction");
}
[[MKStoreManager sharedManager] paymentCanceled];
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
}
请建议我应该朝哪个方向找出问题以及我应该检查什么。
PS检查了所有有关SO的相关问题,但都没有运气。