Skip to content

Commit

Permalink
Update hot update instructions and custom update interface to include…
Browse files Browse the repository at this point in the history
… 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] <[email protected]>
  • Loading branch information
sunnylqm and dependabot[bot] committed Jun 19, 2024
1 parent 35bc4c6 commit ba79264
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions site/pages/docs/integration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,9 @@ export default function Root() {
}
```

如没有特别的自定义需求,那么到此热更新已经可以开始正常运作。默认配置下,在 App 启动,以及从后台切换到前台时会触发更新检查,弹出提示的内容也固定。如需自定义触发时机,以及修改界面提示等,请参考下面的自定义更新界面。
如没有特别的自定义需求,那么到此热更新已经可以开始正常运作(如需在应用内执行 apk 更新,还需配置[安装权限](/docs/api#async-function-downloadandinstallapkurl))。默认配置下,在 App 启动,以及从后台切换到前台时会触发更新检查,弹出提示的内容也固定。

如需自定义触发时机,以及修改界面提示等,请参考下面的自定义更新界面。

### 自定义更新界面

Expand Down Expand Up @@ -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}`:当前已经更新到最新,无需进行更新。
Expand Down

0 comments on commit ba79264

Please sign in to comment.