メインコンテンツまでスキップ
バージョン: 20 R7 BETA

MOBILE APP REFRESH SESSIONS

MOBILE APP REFRESH SESSIONS

このコマンドは引数を必要としません

説明

MOBILE APP REFRESH SESSIONS コマンドは、サーバーのMobileApps フォルダ内にある全てのモバイルアプリセッションファイルをチェックし、編集されたファイルに対してメモリ内にある既存のセッションのコンテンツを更新します。

このコマンドは、4D for iOS および 4D for Android デベロッパーがローカルのファイルが編集されたあとに、ユーザーセッション情報を"強制的に"再読み込みさせるために使用することを念頭にデザインされています。例えば、セッションがリセットが必要であれば、セッションファイルを削除した上でMOBILE APP REFRESH SESSIONS コマンドを呼び出します。モバイルアプリセッションについての詳細な情報については、Go mobile ドキュメント を参照してください。

コマンドはMobileAppsフォルダ内の各セッションファイルの(json シンタックス、json スキーマ、セッションデータ等の)コンプライアンスをチェックします。ファイルに不備がなく、かつ編集されていた場合には、メモリ内にある対応するセッション(すでにあれば)は編集された中身で更新されます。

セッションファイルが有効でない、あるいは削除されていた場合には、対応するセッションはメモリから削除されます。

コマンドは以下のいずれかのエラーを返します。これらはON ERR CALL および Last errors コマンドを通して管理可能です:

コンポーネント名エラーコード詳細
mobi1json ファイルの場所がコンテンツと一致しません
mobi2json ファイルの形式が正しくありません
mobi3json ファイルはjson スキーマに則していません
mobi4接続トークンがカレントの情報と合致しません

例題

全てのモパイルアプリの、全てのカレントセッションをリセットしたい場合を考えます:

 var $sessionsPath : Text
 $sessionsPath:=Get 4D folder(MobileApps folder)
 DELETE FOLDER(sessionsPath;Delete with contents)
 MOBILE APP REFRESH SESSIONS

参照

On Mobile App Authentication データベースメソッド

プロパティ

コマンド番号1596
スレッドセーフである