デバイスを iOS 12 に更新して以来、私の Delphi アプリケーションは、アプリケーションで特定の操作が行われたときにサウンド通知を再生し始めました。これは、私がコーディングまたは構成したものではありません。iOS11以下でアプリをご利用の場合、通知音は鳴りません。
このプロジェクトは、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;
誰かが同じ問題に遭遇したことがありますか?何が原因である可能性がありますか? どこかに何らかの構成があると思われます。あるいは、コードの奥深くに隠された副作用である可能性があります。