SKPaymentQueue.default().add(payment) SKPaymentQueue.default().restoreCompletedTransactions()
func completeTransaction(transaction: SKPaymentTransaction) { let productId = transaction.payment.productIdentifier if productId == "com.example.product1" { // Unlock feature or content } SKPaymentQueue.default().finishTransaction(transaction) }
确认是否拥有有效的测试帐户来进行应用内购买测试,并确保在系统设置中已登录此测试帐户。
确认是否向应用中添加了正确的应用内购买产品信息,并在代码中正确地引用这些产品。
如果以上步骤都正确,但应用内购买仍然不被反映在 App Store Connect 仪表盘上,可以联系苹果开发者支持团队寻求帮助。