ios - 使用 SwiftUI 实现应用内购买

标签 ios swift iphone in-app-purchase swiftui

<分区>

我正在尝试将 InAppPurchases 实现到 SwiftUI 应用程序中。

我发现没有一个适合我。

据我所知,UIKit 的所有 IAP 指南都不适用于 SwiftUI,因为它们基于 UIView 委托(delegate),而这不适用于 SwiftUI。

那么在 SwiftUI 中,您如何将用户输入连接到购买/恢复功能等?

最佳答案

虽然我没有指南,但我确实有一些建议。

当我使用 SwiftUI 时,我发现它确实强制将 UI 与应用程序逻辑分离。过去,很容易在 UIViewUIViewController 中将两者混为一谈。现在,你必须清楚地将它分开。

所以我建议如下:

  • 使用这些指南为应用内购买构建后端支持。构建您的管理类/ Controller 来处理发出请求、检查购买等的实际逻辑。但不要实现任何 UI。
  • 在该类中,添加对购买 IAP 的支持。
  • 有一个 Button,其操作会调用您的经理的功能来购买您的 IAP。

它应该为您提供简单的功能。如果你关心有一个事件微调器或类似的东西,那么你可以稍后实现它们。但除此之外,这应该可以帮助您入门。

关于ios - 使用 SwiftUI 实现应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59396778/

相关文章:

ios - OpenGL 背景清晰颜色渗入透明纹理

ios - 在 swift iOS 9 中以编程方式将行添加到静态 TableView

swift - 在包含对象引用的 Swift 结构中维护值语义

iphone - Swift 自动布局如何使用按钮

iphone - iOS 分发版和 APNs 生产版 iOS 配置文件之间有什么区别?

ios - 在显示之前操作推送通知 (APNS)

ios - 从另一个类触摸时快速按钮操作选择器 : unrecognized selector sent to instance

ios - 呈现 UIImagePickerController 会导致 iOS 7 崩溃

php - 如何获取 NSString 中携带的 UTF8 编码版本的数据并将其返回给 NSData?

ios - 我可以在没有动画的情况下更改 strokeEnd 属性吗?