跳转至

国家限制、更新、一般通知

在为应用提供服务时,有些情况下您需要在某些国家不提供服务,或者显示通知弹窗以更新应用到最新版本。通过这种方式,Hive SDK 提供了可以响应以下情况的通知弹窗。

弹出窗口 描述
国家限制 根据 IP 地址阻止特定国家的应用使用
更新 阻止使用特定版本的应用,并提供更新链接
一般通知 用于通知非强制性的应用更新,并传达必须告知所有用户的重要通知

曝露方法

  1. 在 Hive 控制台中注册所需的 通知弹出窗口
  2. 当您运行 SDK 初始化 时,注册的弹出窗口将显示。

弹出界面

国家限制、更新和一般通知弹出窗口只能使用Hive SDK提供的默认UI。

曝露顺序

通知弹窗将不会同时显示。如果您在控制台中注册了所有通知弹窗(国家限制、更新、一般通知、服务器维护),则通知弹窗的显示顺序如下。

  1. 国家限制弹窗
    1. 角色:在特定国家访问时通知用户访问被拒绝
    2. 下一步:鼓励用户退出应用
  2. 更新弹窗
    1. 角色:(如果不受国家限制)通知用户使用过时版本的应用
    2. 下一步:鼓励用户退出应用并引导他们前往应用市场更新到最新版本
  3. 一般通知弹窗
    1. 角色:(如果不受国家限制且应用已更新)显示有关应用更新和需要传达的任何通知的信息
  4. 服务器维护弹窗
    1. 角色:(如果不受国家限制,应用已更新,并在通知一般通知后)通知服务器维护
    2. 下一步:鼓励用户退出应用

示例 1:当用户从受限国家访问时

如果用户从一个有限制访问的国家访问,则只会显示国家限制弹出窗口,应用程序将关闭。如果在控制台中未注册国家限制弹出窗口,则不会显示国家限制弹出窗口,并将进入下面示例2所示的更新弹出窗口显示阶段。

示例 2:当用户从允许的国家访问时

如果用户来自允许的国家,则不会显示国家限制弹出窗口。之后显示的弹出窗口将根据应用程序是否为最新版本而有所不同,如下所示。

如果应用程序是旧版本(如果应用程序没有更新)

显示更新弹窗。更新弹窗提示用户在退出应用后从市场更新应用到最新版本。

如果应用程序是最新版本(如果应用程序已更新)

显示一般通知弹窗而不显示更新弹窗。如果服务器正在维护,它将显示服务器维护弹窗

使用 Google 应用内更新

Hive SDK 支持 Google 应用内更新 功能。应用内更新允许在后台更新应用到最新版本,而无需关闭应用,具体取决于 更新弹出设置。应用内更新仅在以下条件下可用。

  • 支持的市场:Google Play 商店
  • 支持的设备:Android 手机、Android 平板、ChromeOS 设备
  • 应用文件格式:支持 AAB(Android 应用包)和 APK
    • 但是,不支持 APK 扩展文件(.obb 文件)
    • AAB 最大支持 200MB,APK 最大支持 150MB