1.0.1
注意
该门户网站正在开发中。文档的完整版本请看这里.
- Kotlin
- Java
RuStore In-app updates SDK 支持用户设备上应用程序的最新版本。这有助于用户看到更新,评估性能改进和错误修复的结果。
使用 RuStore In-app updates SDK 实现各种更新方式。目前支持的更新方式包括:延迟更新、无界面(无 RuStore UI)和强制更新。
用户流程示例
SDK 正确运作的条件
RuStore In-app updates SDK 运行需要满足以下条件:
- Android操作系统版本6.0或更高。
- 用户的设备上安装了RuStore。
- 用户的设备上的 RuStore 版本是最新的。
- RuStore应用程序被授权安装应用程序。
在项目中集成
集成存储库:
repositories { \`\`maven { \`\`url = uri( \"https://artifactory-external.vkpartner.ru/artifactory/maven\" ) \`\`}}
集成依赖项
在您的配置文件中添加以下代码以集成依赖项:
build.gradle
\<br\>dependencies { \`\`implementation( \`"ru.rustore.sdk:appup
创建更新管理器
在调用库方法之前,需要使用工厂创建一个更新管理器。
val updateManager = RuStoreAppUpdateManagerFactory.create(context)
检查更新的可用性
在请求更新之前,请检查您的应用是否有更新可用。要检查更新的可用性,请调用 getAppUpdateInfo() 方法。调用此方法时,将检查以下条件:
- 用户设备上必须安装了RuStore。
- 用户设备上的RuStoreApp版本必须是最新的。
- 用户和应用程序不应在RuStore中被封锁。
响应此方法时,您将获得一个 AppUpdateInfo 对象,其中包含有关更新需求的信息。请提前请求此对象并对其进行缓存,以便在用户方便的时间无延迟地请求用户启动更新下载。
var appUpdateInfo: AppUpdateInfo? = nullupdateManager \`\`.getAppUpdateInfo() \`\`.addOnSuccessListener { info -\> \`\`appUpdateInfo = info \`\`} \`\`.addOnFailureListener { throwable -\> \`\`}