轻松集成应用内购买以
使您的 iOS 应用盈利
Adapty SDK 是一个开源框架,它使实现 iOS 的应用内订阅变得快速且容易。它是 100% 开源的、本地的和轻量级的。
为什么选择 Adapty?
- 即时支付墙价格测试。同时测试不同的价格、时长、优惠、信息和设计,无需发布新的应用程序。
- 完整的客户支付历史记录。从试用开始到订阅取消或账单问题,探索用户的支付事件。
- 应用内购买数据集成。将订阅事件发送到第三方分析、归因和广告服务,无需编码,即使用户卸载了应用程序。
- 无需服务器代码实现。在几分钟内集成服务器端收据验证的应用内购买。默认支持 Apple 宣传优惠。
- 高级分析。使用高级过滤器分析您的应用程序实时指标,例如广告网络、广告活动、国家、A/B 测试等。
与我们交谈,了解更多信息
几小时内无需服务器编码集成IAP
Adapty处理从免费试用到退款的一切,使用简单、开发者友好的SDK。
- 免费试用、升级、降级、跨版本升级、家庭共享、续订、促销优惠、入门优惠、促销代码等等——Adapty SDK只需一行代码就能完成所有操作。
- 轻松管理订阅。
- 支持一次性购买和终身订阅。
- 在iOS、Android和Web之间同步订阅者状态。
// Your app’s code
import Adapty
Adapty.activate("YOUR_APP_KEY")
// Make a purchase, Adapty handles the rest
Adapty.makePurchase(product: product) { [weak self] result in
switch result {
case let .success(profile):
// check access level
case let .failure(error):
// handle error
}
}
无需应用程序发布进行iOS内购买价格测试
- 使用付费墙A/B测试优化内购买项的订阅。转换率、试用、收入、取消等等——每件事都会为你计算出来:每个付费墙和每个A/B测试。
- 使用自定义JSON更改图像、颜色、布局和几乎所有东西。在Adapty中配置不同的价格、试用期、促销优惠等,无需应用程序发布。
在iOS上进行付费墙A/B测试
- 转换率、试用、收入、取消等等——每件事都会为你计算出来:每个付费墙和每个A/B测试。
- 使用自定义JSON更改图像、颜色、布局和几乎所有东西。
- 价格测试可以无缝集成到任何平台。
您的iOS应用的实时分析
- 管理订阅状态而无需管理交易。
- 99.5%的准确度与App Store Connect。
- 通过属性查看和分析数据,例如状态、渠道、活动等。
- 通过归因、平台、自定义用户群体等方式,只需几步即可过滤、分组和度量指标。
Adapty-Demo 应用示例
这是Adapty的演示应用。在运行应用之前,您需要配置项目。
UIKit
1.SwiftUI
2.移动应用程序货币化的最大社区
提问、参与有关Adapty相关主题的讨论,成为iOS应用开发者和营销人员社区的一员。学习如何货币化您的应用,提问,发布职位,阅读行业新闻和分析。免费无广告。
入门
通过CocoaPods或Swift包管理器安装iOS SDK
1.导入、配置和设置日志
2.在你的 AppDelegate
类中
import Adapty
并在 application(_:didFinishLaunchingWithOptions:):
中添加以下代码:
Adapty.activate("PUBLIC_SDK_KEY", customerUserId: "YOUR_USER_ID")
获取并显示应用内付费墙的产品
3.Adapty iOS SDK 允许您远程配置将在应用中显示的产品。这样,您就不必硬编码产品,并且可以动态更改优惠或运行A/B测试,而无需发布应用的新版本。
要获取付费墙,您必须调用 .getPaywall()
方法
Adapty.getPaywall("YOUR_PAYWALL_ID") { result in
switch result {
case let .success(paywall):
// the requested paywall
case let .failure(error):
// handle the error
}
}
一旦您获取了付费墙,就可以查询与它对应的产品数组
Adapty.getPaywallProducts(paywall: paywall) { result in
switch result {
case let .success(products):
// the requested products array
case let .failure(error):
// handle the error
}
}
制作和恢复移动购买
4.要完成购买,您必须调用.makePurchase()
方法
let product = products.first
Adapty.makePurchase(product: product) { result in
switch result {
case let .success(profile):
// successful purchase
case let .failure(error):
// handle the error
}
}
获取用户订阅状态信息,并为应用程序的高级功能授予访问权限
5.使用Adapty iOS应用程序SDK,您无需硬编码产品ID来检查订阅状态。您只需验证用户是否有活跃的访问级别即可。为此,您必须调用.getProfile()
方法。
Adapty.getProfile { result in
if let profile = try? result.get(),
profile.accessLevels["premium"]?.isActive ?? false {
// grant access to premium features
}
}
识别您的应用程序用户
6.Adapty为每个用户创建一个内部配置文件ID。但是,如果您有自己的身份验证系统,则应设置自己的客户用户ID。您可以在配置文件中通过客户用户ID查找用户。它可以在服务器端API中使用,然后发送到所有集成。
归因整合
7.Adapty SDK 支持 AppsFlyer、Adjust、Branch、Facebook Ads 和 Apple Search Ads。
设置用户属性
8.您可以为应用的用户设置可选属性,例如电子邮件、电话号码等。然后您可以使用属性创建用户分段或仅将其在 CRM 中展示。
分析集成
9.Adapty 将所有订阅事件发送到分析服务,例如 Amplitude、Mixpanel 和 AppMetrica。
错误处理
10.SDK 模型
11.贡献
- 请随意提交一个问题,我们会检查每一个,或者给我们发送一封电子邮件到 [email protected] 并告诉我们您想要的全部内容。
- 希望建议一个功能?只需联系我们或在仓库中提交一个事项。
喜欢Adapty SDK吗?
我们也一样!请随意为仓库点星⭐️⭐️⭐️,让我们的开发者们开心一下!
许可证
Adapty遵循MIT许可证。请点击 此处 查看详细信息。