正確的呼叫生命周期
Connect / connect→Login 或 Restore→RunFeature→Logout / Close
- Connect / connect
- 建立應用程式客戶端并載入公開設定,不代表帳號已登入或功能已授權。
- Login
- 使用當前 Launch 商店的客戶帳號登入,取得該帳號對應產品的憑據。
- Restore
- 從安全存儲恢復先前會話;沒有會話時回到登入界面,明確拒絕時不能按離線成功處理。
- RunFeature
- 緊貼匯出、儲存、計算或管理後台任務的實際執行位置檢查權限和計次;拒絕時業務程式碼不能執行。
- Logout
- 客戶主動退出帳號時清理當前帳號的會話與快取。
- Close
- 應用程式普通關閉時停止心跳和執行時,并保留使用者主動選擇記住的安全會話。
- ReleaseDevice
- 客戶明確解除綁定裝置時呼叫;它和退出帳號、關閉軟體是三種不同操作。
快取必須按商店位址、客戶帳號、產品和支付環境隔離。浮動席位需要讓客戶端對象在應用程式執行期間保持存活,以便按策略傳送心跳。