すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:バージョン更新コードサンプル

最終更新日:Jan 17, 2025

Android コードサンプル

この関数のスタイルとインタラクション効果をモバイル デバイスで確認するには、Android コードサンプルをダウンロードし、ローカルの Android Studio でバンドルをコンパイルして、モバイル デバイスに .apk ファイルをインストールします。詳細については、「コードサンプルを入手する」をご参照ください。

iOS コードサンプル

更新を確認する

mPaaS は、更新確認インターフェイスを呼び出してリリース関数を自動的に接続し、新しいバージョンが利用可能かどうかを確認します。新しいバージョンが利用可能な場合は、更新ウィンドウが自動的にポップアップ表示され、ユーザーに更新を促します。ユーザーが [更新] をタップすると自動更新が開始され、他のエンコーディングは必要ありません。カスタム更新プロンプトウィンドウについては、以下のカスタム更新プロンプト UI をご参照ください。

- (void)checkUpdate
{   
    UpgradeCheckService *service = [UpgradeCheckService sharedService];
    service.delegate = self;
    [service checkUpgradeAndShowAlertWith:YES];
}
説明

SDK を追加すると、リリース サービス ゲートウェイ mPaaS > Targets > MPHttpClient > DTRpcInterface+upgradeComp.m への依存関係が自動的に追加されるため、checkUpgradeAndShowAlertWith メソッドを呼び出すだけで、リリース コンポーネントがバックグラウンドでリリース サービスに自動的に接続します。

カスタム更新プロンプト UI

デリゲートを実装することで、更新プロンプト UI をカスタマイズできます。

# pragma mark UpgradeViewDelegate
- (UIImage *)upgradeViewHeader
{
    return [UIImage imageNamed:@"FinancialCloud"];
}
- (void)showProgressHUD:(BOOL)animation
{
    self.toast = [APToastView presentToastWithin:self.view withIcon:APToastIconLoading text:nil];
}
- (void)hideProgressHUD:(BOOL)animation
{
    [self.toast dismissToast];
}

- (void)showToastViewWith:(NSString *)message duration:(NSTimeInterval)timeInterval
{
    [self showAlert:message];
}