Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   iOS Vorgang für Mitteilungszentrale kann nicht durchgeführt werden (https://www.delphipraxis.net/210627-vorgang-fuer-mitteilungszentrale-kann-nicht-durchgefuehrt-werden.html)

Harry Stahl 18. Mai 2022 22:08


Vorgang für Mitteilungszentrale kann nicht durchgeführt werden
 
Ich erhalte die folgende Fehlermeldung, wenn die IOS-App die Badge-Nummer ändern/anzeigen will:

"Im Projekt TimOnize ist eine Exception der Klasse ELocalNotificationAccess mit der Meldung 'Vorgang für Mitteilungszentrale kann nicht durchgeführt werden. Sie müssen die Berechtigung mit der Methode (RequestPermission) anfordern.' aufgetreten."

In dem Emba-Demo hier: https://docwiki.embarcadero.com/RADS...OS_and_Android)

sehe ich aber nichts von einer Erforderlichkeit ein RequestPermission durchzuführen.

Wenn doch, dann wie und wann?

EDIT: Denke, so geht es:

Delphi-Quellcode:
  if nfcenter.AuthorizationStatus <> TAuthorizationStatus.Authorized then
  begin
    nfCenter.RequestPermission;
  end else begin
   ....
  end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz