コンテンツにスキップ

国別制限、アップデート、一般通知

アプリをサービスする際、特定の国でアプリをサービスしない必要がある場合や、アプリを最新バージョンに更新するための通知ポップアップを表示する必要がある状況があります。このようにして、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 App Bundle)とAPKの両方をサポート
    • ただし、APK拡張ファイル(.obbファイル)はサポートされていません
    • AABは最大サイズ200MBをサポートし、APKは最大サイズ150MBをサポートします