自从将设备更新到 iOS 12 后,我的 Delphi 应用程序开始在应用程序中完成特定操作时播放声音通知。这不是我编码或配置的。在 iOS 11 或更低版本中使用应用程序时,不会播放声音通知。
该项目在 Delphi 10.3.1 中构建和编译。我在 RAD Studio 文档或在线的任何地方都找不到任何关于这种现象的提及。在 iOS 设置中禁用应用程序的通知确实有效,但此解决方案显然有其缺点。
编辑:这是我一直在阅读的文档:http://docwiki.embarcadero.com/RADStudio/Rio/en/Mobile_Tutorial:_Using_Notifications_(iOS_and_Android)
此操作在启动时会启动旋转轮动画,指示等待(不是 TAniIndicator)。此时还会启动一个 TTimer,向用户指示等待了多长时间。但是,我看不到计时器中的事件处理程序如何实现这一点:
procedure MainForm.timer_loadingTimer(Sender: TObject);
begin
tt_loadingText.Tag := tt_loadingText.Tag + 1;
tt_loadingText.Text := tt_loadingText.Tag.ToString + ' seconds.';
end;
有没有人遇到过同样的问题,并且知道可能导致它的原因吗?我怀疑某处有一些配置,或者它可能是隐藏在我的代码深处的副作用。