Adapty UI
AdaptyUI 是一个开源框架,它是对 Adapty SDK 的扩展,允许您轻松地将购买界面添加到您的应用程序中。它是 100% 开源、原生和轻量级的。
1. 获取 Paywalls & ViewConfiguration
Paywall 可以通过您已经熟悉的方式来获取
import Adapty
Adapty.getPaywall("YOUR_PAYWALL_ID") { result in
switch result {
case let .success(paywall):
// handle the error
case let .failure(error):
self?.paywallsStates[id] = .failed(error)
}
}
检索到 paywall 后,调用 AdaptyUI.getViewConfiguration(paywall:)
方法来加载视图配置
import Adapty
AdaptyUI.getViewConfiguration(paywall: paywall) { result in
switch result {
case let .success(viewConfiguration):
// use loaded configuration
case let .failure(error):
// handle the error
}
}
2. 展示视觉 Paywalls
要在设备屏幕上显示视觉 Paywall,您必须首先对其进行配置。为此,调用 .paywallController(for:products:viewConfiguration:delegate:)
方法
import Adapty
import AdaptyUI
let visualPaywall = AdaptyUI.paywallController(
for: <paywall object>,
products: <paywall products array>,
viewConfiguration: <ViewConfiguration>,
delegate: <AdaptyPaywallControllerDelegate>
)
对象成功创建后,您就可以在设备屏幕上显示它
present(visualPaywall, animated: true)
3. 完整文档和下一步
我们建议您阅读完整文档。如果您不熟悉Adapty,请从这里开始。
贡献
- 请随意打开一个问题,我们会检查它们,或者给我们发邮件到[email protected]告诉我们您需要的一切。
- 想要建议一个特性吗?只需联系我们或在仓库中打开一个问题。
喜欢AdaptyUI吗?
我们也一样!请随意星级⭐️⭐️⭐️存储库,让我们的开发者开心!
许可证
AdaptyUI在MIT许可证下提供。有关详细信息,请点击此处。