什么是 Nami?
Nami 致力于帮助你通过 IAP 和订阅来拓展你的应用业务。超越基本的 StoreKit 基础设施,通过以下功能专注于结果
- 供选择的大量智能付费墙模板库,使用 UIKit 和 SwiftUI 原生实现
- 付费墙 CMS,让您无需提交应用更新即可即时进行更改
- 实验引擎,运行付费墙 A/B 测试以提高转化率
- 内置 IAP 和订阅管理及分析,无需其他解决方案
Nami 简单易用,同时为您提供改善收入的工具。我们的免费套餐非常慷慨,并提供了您开始所需的全部内容。 免费注册账户
首先请访问我们的快速入门指南开始使用。
获取 Nami 框架:
要求:
- iOS 14+,iPadOS 14+,tvOS 15+
使用 SPM:
- 在 Xcode 菜单中选择 文件 > Swift 包 > 添加包依赖。
- 在 选择包管理器 刚下方方框中输入 URL https://github.com/namiml/NamiSDK-SwiftPackageManager,然后按 下一步 按钮。
- 保持 更新到下一个主要版本 和当前主要版本号的默认设置,按 下一步 按钮。
- 确保已正确选择应用程序目标后,点击 完成 按钮。
使用 CocoaPods:
在 Podfile 中添加以下行。请参阅该仓库中的示例 Podfile.example
。
pod "Nami", "3.0.25"
然后运行以下命令
pod install
手动添加
Nami XCFramework可以通过Swift Package Manager或Cocoapods获取。您也可以手动将XCFramework添加到项目中。
注意:手动更新Nami框架
当Nami框架发布新版本时,只需将其拖动到您的应用程序项目目录中的旧Nami框架上方——请确保选择“替换”而不是“合并”。在框架复制到旧版本之后,请确保在Xcode中选择“清理构建文件夹”,以便从框架正确刷新二进制文件。
配置SDK
在您的应用程序代理中,配置Nami SDK并传递唯一的App ID,您可以在Nami控制中心的集成 > Apple App Store部分找到Nami App平台ID。
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Configure Nami
let namiConfig = NamiConfiguration(appPlatformID: "YOUR_APP_PLATFORM_ID_GOES_HERE")
// optionally adjust the level of logging of the SDK
// .debug, .info, .warn, .error, defaults to .warn
namiConfig.logLevel = .info
Nami.configure(namiConfig: namiConfig)
return true
}