クライアントアプリケーションのアイドルタイムアウト時間を検知します。以下の機能が提供されます。
タイムアウト監視開始
タイムアウト検知
実装例:Android
public void onPause() {
TimeoutManager.getInstance(this).chkTimeoutStart();
}
public void onResume() {
if(TimeoutManager.getInstance(this).isTimeout()) {
//タイムアウト発生時の実装
}
}実装例:iOS
- (void)applicationDidEnterBackground:(UIApplication *)application {
[[IMATimeoutManager sharedInstance] chkTimeoutStart];
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
if ([[IMATimeoutManager sharedInstance] isTimeout] == true) {
// タイムアウト発生時の実装.
}
}