アラーム API を使用して、決められた時間に自分自身を開く必要があるネイティブ アプリを開発しています。これを行うSDKサンプルで利用可能なTizen WebアプリケーションであるExercisePlannerの例を見ました。私もそれをやりたいのですが、私のネイティブアプリを使用しています。
これは私が使用しているコードです:
app_control_create(&app_control1);
app_control_set_operation(app_control1, APP_CONTROL_OPERATION_MAIN);
app_control_set_app_id (app_control1, "org.tizen.alarmsample");
struct tm date;
int alarmId = 0;
alarm_get_current_time(&date);
date.tm_mon +=1;
date.tm_year += 1900;
date.tm_min += 1;
alarm_schedule_at_date(app_control1, &date, 0, &alarmId);
いくつかのログによると、このコードは適切にアラームを作成しますが、経過時にアプリが呼び出されません。それは無視です。関数を使用するalarm_schedule_after_delay
と、日付ではなく遅延のみを使用して呼び出されたアプリを開くため、適切に機能します。
コードに何か問題がありますか?どうすればこれを解決できますか?
よろしく。