Kotlin Multiplatform - 使用备用付费墙
为了保持流畅的用户体验,请务必为您的流程、付费墙和用户引导设置备用付费墙。这一预防措施可确保应用在网络连接部分或完全中断时仍能正常运行。
-
如果应用无法访问 Adapty 服务器:
应用将能够显示备用流程或付费墙,并访问本地用户引导配置。
-
如果应用无法访问互联网:
应用将能够显示备用流程或付费墙。用户引导包含远程内容,需要网络连接才能正常运行。
Important
在执行本指南中的步骤之前,请先从 Adapty 下载备用配置文件。
配置
-
将备用配置文件添加到您的应用程序中。
- 如果目标平台是 Android,请将备用配置文件移动到
android/app/src/main/assets/文件夹中。 - 如果目标平台是 iOS,请将备用 JSON 文件添加到项目包中。(File -> Add Files to YourProjectName)
- 如果目标平台是 Android,请将备用配置文件移动到
-
在获取目标流程、付费墙或用户引导之前调用
.setFallback方法。 -
根据目标平台设置
assetId参数。- Android:使用相对于
assets目录的文件路径。 - iOS:使用完整文件名。
- Android:使用相对于
Adapty.setFallback(assetId = "fallback.json")
.onSuccess {
// Fallback paywalls loaded successfully
}
.onError { error ->
// Handle the error
}
Important
setFallback 必须在 SDK 获取目标流程、付费墙或用户引导之前运行。
参数:
| 参数 | 描述 |
|---|---|
| assetId | 备用配置文件名(iOS)。 备用配置文件路径,相对于 assets 目录(Android)。 |
Tip
想查看 Adapty SDK 集成到移动应用的真实示例?请参阅我们的示例应用,其中演示了完整的配置流程,包括显示付费墙、发起购买以及其他基本功能。