iOS 获取内购产品标识符 - Swift 示例代码
在iOS中获取内购产品的标识符,可以使用StoreKit框架提供的SKProduct类的'productIdentifier'属性。以下是一个简单的示例代码:
import StoreKit
func getProductIdentifiers() {
// 在iTunes Connect中设置的内购产品标识符
let productIdentifiers: Set<String> = ['com.example.product1', 'com.example.product2']
if SKPaymentQueue.canMakePayments() {
let request = SKProductsRequest(productIdentifiers: productIdentifiers)
request.delegate = self
request.start()
} else {
// 用户禁用了应用内购买功能
}
}
extension YourViewController: SKProductsRequestDelegate {
func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
for product in response.products {
let productIdentifier = product.productIdentifier
// 在此处处理产品标识符
}
}
}
在上述代码中,我们先创建一个包含内购产品标识符的集合'productIdentifiers'。然后,我们使用'SKProductsRequest'类来请求这些产品的详细信息,并通过其代理方法'productsRequest(_:didReceive:)'获取产品对象。在这个方法中,我们可以通过'productIdentifier'属性获取每个产品的标识符。
原文地址: https://www.cveoy.top/t/topic/qwEr 著作权归作者所有。请勿转载和采集!