Adapty 3.0.2

Adapty 3.0.2

Dmitry SakharovAndrey KiashkinRustam GaliullinAlexey Goncharov 维护。



Adapty 3.0.2

  • 作者:
  • Adapty


轻松集成应用内购买以
使您的 iOS 应用盈利

Adapty: CRM for mobile apps with subscriptions

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测试

Adapty: In-app subscriptions with paywall A/B testing

  • 转换率、试用、收入、取消等等——每件事都会为你计算出来:每个付费墙和每个A/B测试。
  • 使用自定义JSON更改图像、颜色、布局和几乎所有东西。
  • 价格测试可以无缝集成到任何平台。

您的iOS应用的实时分析

Adapty: How Adapty works

  • 管理订阅状态而无需管理交易。
  • 99.5%的准确度与App Store Connect。
  • 通过属性查看和分析数据,例如状态、渠道、活动等。
  • 通过归因、平台、自定义用户群体等方式,只需几步即可过滤、分组和度量指标。

Adapty-Demo 应用示例

这是Adapty的演示应用。在运行应用之前,您需要配置项目。

1. UIKit

2. SwiftUI

Adapty: An example of the paywall is changed on the fly

移动应用程序货币化的最大社区

提问、参与有关Adapty相关主题的讨论,成为iOS应用开发者和营销人员社区的一员。学习如何货币化您的应用,提问,发布职位,阅读行业新闻和分析。免费无广告。

入门

1. 通过CocoaPods或Swift包管理器安装iOS SDK

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. 错误处理

11. SDK 模型

贡献

  • 请随意提交一个问题,我们会检查每一个,或者给我们发送一封电子邮件到 [email protected] 并告诉我们您想要的全部内容。
  • 希望建议一个功能?只需联系我们或在仓库中提交一个事项。

喜欢Adapty SDK吗?

我们也一样!请随意为仓库点星⭐️⭐️⭐️,让我们的开发者们开心一下!

许可证

Adapty遵循MIT许可证。请点击 此处 查看详细信息。