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

Mobile Platform as a Service:Android API

最終更新日:Jan 20, 2026

説明

2020 年 6 月 28 日以降、mPaaS はベースライン 10.1.32 のメンテナンスを提供しなくなりました。10.1.68 または 10.1.60 シリーズのベースラインを使用してください。ベースラインバージョンをアップグレードするには、「mPaaS 10.1.68 アップグレードガイド」または「mPaaS 10.1.60 アップグレードガイド」をご参照ください。

ベースライン 10.1.32 以降のバージョンでは、mPaaS ミドルレイヤーの MPSync クラスが、モバイル同期コンポーネントのすべての API 操作をカプセル化します。MPSync オブジェクトは、モバイル同期サービス (MSS) のすべての機能を提供します。

java.lang.Object
  - com.mpaas.mss.adapter.api.MPSync

以下は public 関数です:

戻り値

説明

void

setup(Application application): モバイル同期サービスに必要な基本サービスを初期化します。このメソッドは initialize メソッドを呼び出す前に呼び出してください。このメソッドは、ベースライン 10.1.60 以降のバージョンでのみ利用可能です。

void

appToBackground(): アプリがバックグラウンドに移行したことをクライアント SDK に通知します。これにより、アプリはサーバーから切断されます。アプリがバックグラウンドに移行するたびに、このメソッドを呼び出してください。

void

appToForeground(): アプリが起動したことをクライアント SDK に通知します。これにより、サーバーとのネットワーク接続が確立されます。アプリがフォアグラウンドに移行するたびに、このメソッドを呼び出してください。

void

clearUserInfo(): ユーザーをログアウトさせます。

void

initialize(Context context): モバイル同期サービスを初期化します。

boolean

isConnected(): モバイル同期サービスが接続されているかどうかを確認します。

void

registerBiz(String bizType, ISyncCallback syncCallback): ビジネスデータを受信するための callback を登録します。同期データがプッシュされて受信されると、クライアント SDK は syncCallback 実装クラスを呼び出します。

void

reportMsgReceived(SyncMessage syncMessag): syncCallback 実装クラスでデータを受信した後、このメソッドを呼び出して、データが正常に受信されたことをモバイル同期サーバーに通知します。サーバーが reportMsgReceived 通知を受信しない場合、データの配信を再試行します。6 回再試行した後、データは完全に削除されます。

void

unregisterBiz(String bizType): 指定された同期構成の登録を解除します。登録解除後、クライアント SDK はその構成のプッシュデータを受信しても syncCallback 実装クラスを呼び出しません。

boolean

updateUserInfo(String sessionId): userIdsessionId などのログイン情報が変更されたときに、このメソッドを呼び出します。このメソッドは少なくとも 1 回は呼び出す必要があります。

setup(Application application)

宣言

public static void setup(Application application)

説明

モバイル同期サービスが依存する基本サービスを初期化します。このメソッドは initialize メソッドを呼び出す前に呼び出してください。このメソッドは、ベースライン 10.1.60 以降のバージョンでのみ利用可能です。

パラメーター

パラメーター

タイプ

説明

application

Application

Application インスタンス。

戻り値

なし。

appToBackground()

宣言

public static void appToBackground()

説明

アプリがバックグラウンドに入るたびにこのメソッドを呼び出してください。これにより、クライアント SDK に通知され、アプリがサーバーから切断されます。

アプリがバックグラウンドに移行するときにこの API 操作を呼び出さないと、ネットワーク接続が長時間アクティブなままになり、消費電力とデータトラフィックが増加します。ホームページの onStop() メソッドでこのメソッドを呼び出してください。

パラメーター

なし。

戻り値

なし。

appToForeground()

宣言

public static void appToForeground()

説明

このメソッドは、アプリが起動したことをクライアント SDK に通知し、サーバーとのネットワーク接続を確立します。アプリがフォアグラウンドに移行するたびに、このメソッドを呼び出してください。

このメソッドは、ホームページの onResume() メソッドで呼び出すことができます。

パラメーター

なし。

戻り値

なし。

clearUserInfo()

宣言

public static void clearUserInfo()

説明

ユーザーをログアウトさせます。

パラメーター

なし。

戻り値

なし。

initialize(Context context)

宣言

public static void initialize(Context ctx)

説明

モバイル同期サービスを初期化します。アプリがこのサービスを使用する前に、このメソッドを呼び出す必要があります。

このメソッドは、アプリのライフサイクルごとに 1 回だけ呼び出してください。

パラメーター

パラメーター

タイプ

説明

ctx

Context

空ではない Context

戻り値

なし。

isConnected()

宣言

public static boolean isConnected()

説明

モバイル同期サービスが接続されているかどうかを確認します。

パラメーター

なし。

戻り値

成功した場合は true、失敗した場合は false を返します。

registerBiz(String bizType, ISyncCallback syncCallback)

宣言

public static void registerBiz(String biz, ISyncCallback callback)

説明

ビジネスデータを受信するための callback を登録します。クライアント SDK は、同期されたデータを受信した後、syncCallback 実装クラスを呼び出します。

この API 操作は、同期構成ごとに呼び出すことができます。

パラメーター

パラメーター

タイプ

説明

bizType

String

同期 ID。

syncCallback

ISyncCallback

コールバック実装クラス。

戻り値

なし。

reportMsgReceived(SyncMessage syncMessag)

宣言

public static void reportMsgReceived(SyncMessage msg)

説明

syncCallback メソッドでプッシュデータを受信した後、このメソッドを呼び出して、データが正常に受信されたことをモバイル同期サーバーに通知します。サーバーが reportMsgReceived 通知を受信しない場合、データの配信を再試行します。6 回再試行した後、データは完全に削除されます。

パラメーター

パラメーター

タイプ

説明

syncMessag

SyncMessage

同期メッセージ。

戻り値

なし。

unregisterBiz(String bizType)

宣言

public static void unregisterBiz(String biz)

説明

指定された同期構成の登録を解除します。構成の登録が解除されると、モバイル同期サービスはその構成のデータを受信しても syncCallback を呼び出さなくなります。

パラメーター

パラメーター

タイプ

説明

biz

String

同期 ID。

戻り値

なし。

updateUserInfo(String sessionId)

宣言

public static boolean updateUserInfo(String sessionId)

説明

このメソッドは、内部で LongLinkSyncService.getInstance().updateUserInfo(String userId, String sessionId) メソッドを呼び出します。userIdMPLogger で設定されたユーザー ID です。userId または sessionId が変更されたとき、セッションの有効期限が切れたとき、または自動ログインが成功したときは、このメソッドを呼び出してユーザーのログイン情報を更新する必要があります。このメソッドを呼び出すとき、どちらのパラメーターも空にすることはできません。userId が設定されていない場合、メソッドは false を返し、呼び出しは失敗します。

パラメーター

パラメーター

タイプ

説明

sessionId

String

セッション ID。

戻り値

ユーザー情報が正常に更新された場合は true を返し、ログイン時に userId が設定されていない場合は false を返します。