仅当应用关闭(FMX)时,iOS延迟通知才会触发

时间:2019-03-26 18:48:23

标签: firemonkey c++builder

基于此Embarcadero example,我在iOS的FMX应用中的TButton单击中具有以下代码。应该在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。这与我以前的post有关,但是我认为这很独特,可以单独发表。

0 个答案:

没有答案