アプリケーションの利用可能な時間を制御します。
利用時間の制御を開始するにはAppTimeManagerのInitメソッドを使用します。 利用時間外であることはAppTimeDelegateに通知されます。
using Com.Fujitsu.Imaps.Plugin.AppManager;
using Com.Fujitsu.Imaps.Plugin.AppManager.Exceptions;
・
・
private void Func()
{
AppTimeManager appTimeManager = AppTimeManager.Instance;
appTimeManager.Init(this);
}
void AppTimeDelegate.ExecuteAtInvalidTime(int result)
{
AppTimeManager appTimeManager = AppTimeManager.Instance;
Boolean isStart = appTimeManager.IsStarted();
if (isStart)
{
if (AppTimeManager.OUT_OF_TIME == result)
{
// 開始処理後に利用時間外となった場合の処理
}
else
{
// 開始処理後に利用不可能な日となった場合の処理
}
}
else
{
if (AppTimeManager.OUT_OF_TIME == result)
{
// 開始処理で利用時間外であった場合の処理
}
else
{
// 開始処理で利用不可能な日であった場合の処理
}
}
}
void AppTimeDelegate.ResultCallback(string result)
{
if (result == AppTimeManager.RESULT_NETWORK_ERROR || result == AppTimeManager.RESULT_SYSTEM_ERROR || result == AppTimeManager.RESULT_ILLEGAL_USAGE_ERROR)
{
// 開始処理で例外が発生した場合の処理
}
else if (result == AppTimeManager.RESULT_OK)
{
// 開始処理が成功した場合の処理
}
}
AppTimeManager appTimeManager = AppTimeManager.Instance;
try
{
string startTime = appTimeManager.GetStartTime(); // 利用時間の開始時間を取得する場合
}
catch(Exception)
{
//例外処理
}
AppTimeManager appTimeManager = AppTimeManager.Instance; appTimeManager.Destroy();
注意