From ba792645af2a23e77e0401a979db6febccac73cc Mon Sep 17 00:00:00 2001 From: sunnylqm Date: Wed, 19 Jun 2024 10:58:20 +0800 Subject: [PATCH] Update hot update instructions and custom update interface to include information about executing apk updates within the app. Also, clarify the default behavior of hot updates and provide guidance for customizing the trigger and interface. Co-authored-by: dependabot[bot] --- site/pages/docs/integration.mdx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/site/pages/docs/integration.mdx b/site/pages/docs/integration.mdx index b2e7c2b..2ba7e66 100644 --- a/site/pages/docs/integration.mdx +++ b/site/pages/docs/integration.mdx @@ -52,7 +52,9 @@ export default function Root() { } ``` -如没有特别的自定义需求,那么到此热更新已经可以开始正常运作。默认配置下,在 App 启动,以及从后台切换到前台时会触发更新检查,弹出提示的内容也固定。如需自定义触发时机,以及修改界面提示等,请参考下面的自定义更新界面。 +如没有特别的自定义需求,那么到此热更新已经可以开始正常运作(如需在应用内执行 apk 更新,还需配置[安装权限](/docs/api#async-function-downloadandinstallapkurl))。默认配置下,在 App 启动,以及从后台切换到前台时会触发更新检查,弹出提示的内容也固定。 + +如需自定义触发时机,以及修改界面提示等,请参考下面的自定义更新界面。 ### 自定义更新界面 @@ -141,7 +143,7 @@ function App() { 其中`checkUpdate`方法可以用来手动触发更新检查。检查后会更新返回的[`updateInfo`](api#async-function-checkupdateappkey),有三种情况: -1. `{expired: true}`:该应用原生包已过期(三种情况:1. 主动设置为过期状态,2. 主动删除,3. 从未上传),开发者应该在 pushy 的管理后台添加一个更新下载链接,并自行提示用户下载。 +1. `{expired: true}`:该应用原生包已过期(三种情况:1. 主动设置为过期状态,2. 主动删除,3. 从未上传),开发者应该在 pushy 的管理后台添加一个更新下载链接,并自行提示用户下载。如需在应用内执行 apk 更新,还需配置[安装权限](/docs/api#async-function-downloadandinstallapkurl)。 2. `{upToDate: true}`:当前已经更新到最新,无需进行更新。