На основе этого примера Embarcadero У меня есть следующий код в клике TButton в приложении FMX для iOS. Предполагается, что всплывающее уведомление через 10 секунд.
void __fastcall TForm1::ScheduleNotificationButtonClick(TObject *Sender)
{
if (NotificationCenter1->Supported()) {
TNotification *myNotification = NotificationCenter1->CreateNotification();
__try {
myNotification->Name = "MyNotification";
myNotification->AlertBody = "C++ for your mobile device is here!";
// Fire in 10 seconds
myNotification->FireDate = Now() + EncodeTime(0, 0, 10, 0);
// Send notification to the notification center
NotificationCenter1->ScheduleNotification(myNotification);
}
__finally {
myNotification->DisposeOf();
}
}
}
Когда я нажимаю кнопку, ничего не происходит. Но я случайно понял, что могу запустить его, закрыв приложение ПОСЛЕ нажатия кнопки. Если я нажму кнопку, а затем закрою приложение, разумеется, через 10 секунд появится уведомление. Что может подавлять уведомление о срабатывании во время работы приложения?
p.s. Это связано с моим ранним постом , но это достаточно уникально, я подумал, что яснее сделать отдельный пост.