国家限制、更新、一般通知
在为应用提供服务时,有些情况下您需要在某些国家不提供服务,或者显示通知弹窗以更新应用到最新版本。通过这种方式,Hive SDK 提供了可以响应以下情况的通知弹窗。
弹出窗口 | 描述 |
---|---|
国家限制 | 根据 IP 地址阻止特定国家的应用使用 |
更新 | 阻止使用特定版本的应用,并提供更新链接 |
一般通知 | 用于通知非强制性的应用更新,并传达必须告知所有用户的重要通知 |
曝露方法¶
弹出界面¶
国家限制、更新和一般通知弹出窗口只能使用Hive SDK提供的默认UI。
曝露顺序¶
通知弹窗将不会同时显示。如果您在控制台中注册了所有通知弹窗(国家限制、更新、一般通知、服务器维护),则通知弹窗的显示顺序如下。
- 国家限制弹窗
- 角色:在特定国家访问时通知用户访问被拒绝
- 下一步:鼓励用户退出应用
- 更新弹窗
- 角色:(如果不受国家限制)通知用户使用过时版本的应用
- 下一步:鼓励用户退出应用并引导他们前往应用市场更新到最新版本
- 一般通知弹窗
- 角色:(如果不受国家限制且应用已更新)显示有关应用更新和需要传达的任何通知的信息
- 服务器维护弹窗
- 角色:(如果不受国家限制,应用已更新,并在通知一般通知后)通知服务器维护
- 下一步:鼓励用户退出应用
示例 1:当用户从受限国家访问时¶
如果用户从一个有限制访问的国家访问,则只会显示国家限制弹出窗口,应用程序将关闭。如果在控制台中未注册国家限制弹出窗口,则不会显示国家限制弹出窗口,并将进入下面示例2所示的更新弹出窗口显示阶段。
示例 2:当用户从允许的国家访问时¶
如果用户来自允许的国家,则不会显示国家限制弹出窗口。之后显示的弹出窗口将根据应用程序是否为最新版本而有所不同,如下所示。
如果应用程序是旧版本(如果应用程序没有更新)¶
显示更新弹窗。更新弹窗提示用户在退出应用后从市场更新应用到最新版本。
如果应用程序是最新版本(如果应用程序已更新)¶
显示一般通知弹窗而不显示更新弹窗。如果服务器正在维护,它将显示服务器维护弹窗。
使用 Google 应用内更新¶
Hive SDK 支持 Google 应用内更新 功能。应用内更新允许在后台更新应用到最新版本,而无需关闭应用,具体取决于 更新弹出设置。应用内更新仅在以下条件下可用。
- 支持的市场:Google Play 商店
- 支持的设备:Android 手机、Android 平板、ChromeOS 设备
- 应用文件格式:支持 AAB(Android 应用包)和 APK
- 但是,不支持 APK 扩展文件(.obb 文件)
- AAB 最大支持 200MB,APK 最大支持 150MB