iOS集成Apphud SDK:如何查询指定ID的商品用于购买?
解决方案
查询指定ID商品的方法
你可以使用Apphud SDK提供的Apphud.product(withIdentifier:)方法,直接获取ID为sub_30的商品对象,无需加载全部商品列表。
示例代码
// 获取指定ID的商品 guard let targetProduct = Apphud.product(withIdentifier: "sub_30") else { // 处理商品不存在的情况(如提示用户商品暂不可用) return }
调用购买函数
拿到目标商品后,直接传入Apphud.purchase(product)函数执行购买即可:
do { let purchaseResult = try await Apphud.purchase(targetProduct) // 根据结果处理业务逻辑 if purchaseResult.success { // 购买成功后的操作 } else { // 购买失败,可通过purchaseResult.error查看具体原因 } } catch { // 处理异步请求错误 }
注意点
- 确保
sub_30已在Apphud后台正确配置并同步到SDK - 需等待Apphud SDK完成商品加载后再调用查询方法,可通过
ApphudDelegate的apphudDidLoadProducts回调确认加载完成
内容的提问来源于stack exchange,提问作者Chris Hansen
相关产品推荐
相关产品推荐

