本文へ移動

正しい呼び出しのライフサイクル

Connect / connectLogin または RestoreRunFeatureLogout / Close
Connect / connect
アプリのクライアントを作成し、公開設定を読み込みます。アカウントへのログインや機能の利用許可はまだ行われません。
Login
現在の Launch ストアの顧客アカウントでログインし、そのアカウントに対応する製品の認証情報を取得します。
Restore
安全なストレージから以前のセッションを復元します。セッションがなければログイン画面へ戻します。明示的に拒否された場合、オフライン認証が成功したものとして扱ってはいけません。
RunFeature
エクスポート、保存、計算、バックグラウンドタスクを実行する直前に、権限と利用回数を確認します。拒否された場合は業務処理を実行してはいけません。
Logout
顧客がログアウトしたとき、そのアカウントのセッションとキャッシュを消去します。
Close
アプリの通常終了時にハートビートとランタイムを停止します。ユーザーがログイン状態の保存を選んだ場合、その安全なセッションは保持します。
ReleaseDevice
顧客が明示的に端末の登録解除を選んだときに呼び出します。端末解除、ログアウト、アプリ終了は、それぞれ異なる操作です。

キャッシュはストア URL、顧客アカウント、製品、決済環境ごとに分離してください。フローティングライセンスでは、ポリシーに従ってハートビートを送れるよう、アプリの実行中はクライアントオブジェクトを維持します。