Android アップデート SDK の関連 API の使用方法について説明します。
Android アップデート SDK の関連 API の使用方法について説明します。
MPaaSCheckVersionService API
checkNewVersion
新しいバージョンがあるかどうかを確認します。このメソッドは、更新を確認するための非同期タスクを開始し、新しいバージョンがあるかどうかにかかわらず、MPaaSCheckCallBack の関連コールバックメソッドを呼び出します。
void checkNewVersion(Activity activity)setIntervalTime
1 回のリマインダーの間隔を設定します。
void setIntervalTime(long interval202)デフォルトは 3 日(ミリ秒単位)です。
setMPaaSCheckCallBack
更新を確認するためにアップデート SDK を設定するときに呼び出されるコールバックのインスタンスを設定します。
void setMPaaSCheckCallBack(MPaaSCheckCallBack mPaaSCheckCallBack)installApk
新しいバージョンのパッケージをインストールするには、MPaaSCheckCallBack.alreadyDownloaded メソッドで以下を呼び出すことができます。
void installApk(String filePath)
void installApk(ClientUpgradeRes res)update
新しいバージョンのパッケージをダウンロードするには、MPaaSCheckCallBack.showUpgradeDialog メソッドで以下を呼び出すことができます。
void update(ClientUpgradeRes res)MPaaSCheckCallBack API
startCheck
更新確認インターフェイスを呼び出した後に、この API を呼び出します。このメソッドでは、確認がロード中であることをユーザーに通知できます。
void startCheck()isUpdating
更新確認インターフェイスが繰り返し呼び出されたときに、この API を呼び出します。
void isUpdating()onException
更新確認で例外が発生した場合に、この API を呼び出します。
void onException(Throwable throwable)dealDataInValid
返された更新情報が有効な場合に、この API を呼び出します。
void dealDataInValid(Activity activity, ClientUpgradeRes result)dealHasNoNewVersion
返された更新情報が無効な場合に、この API を呼び出します。
void dealHasNoNewVersion(Activity activity, ClientUpgradeRes result)alreadyDownloaded
新しいバージョンパッケージがすでにダウンロードされている場合に、この API を呼び出します。この時点で、ユーザーにパッケージをインストールするように促すことができます。ユーザーがインストールを選択した場合、インストールのために MPaaSCheckVersionService.installApk メソッドが呼び出されます。
void alreadyDownloaded(Activity activity, ClientUpgradeRes result)showUpgradeDialog
新しいバージョンが利用可能であるが、パッケージがダウンロードされていない場合に、この API を呼び出します。ユーザーに更新するかどうかを尋ねることができ、ユーザーが更新を選択した場合、ダウンロードを開始するために MPaaSCheckVersionService.update メソッドが呼び出されます。
void showUpgradeDialog(Activity activity, ClientUpgradeRes result)onLimit
新しいバージョンが利用可能であるが、最後の確認からの時間が設定された間隔よりも短い場合に、この API を呼び出します。構成が1 回のリマインダーの場合にのみ有効です。
void onLimit(Activity activity, ClientUpgradeRes result, String reason)