跳轉至

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

在為應用程式提供服務時,有些情況下您需要在某些國家/地區不提供服務或顯示通知彈出窗口以更新應用程式到最新版本。這樣,Hive SDK 提供了可以響應以下情況的通知彈出窗口。

彈出窗口 描述
國家限制 根據 IP 地址阻止特定國家的應用程序使用
更新 阻止使用特定版本的應用程序並提供更新的鏈接
一般通知 用於通知關於非強制性應用程序更新的信息,以及傳達必須告知所有用戶的重要通知

曝露方法

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

彈出式 UI

國家限制、更新和一般通知彈出窗口只能使用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