Einzelnen Beitrag anzeigen

AuronTLG

Registriert seit: 2. Mai 2018
Ort: Marburg
269 Beiträge
 
Delphi 12 Athens
 
#1

IOS: UIWebView deprecated

  Alt 24. Sep 2019, 17:00
Hallo,

ich bekomme beim Hochladen meiner IOS Apps per Application Loader neuerdings die folgende Warnung in der Bestätigungsemail:

Zitat:
ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/document...ikit/uiwebview for more information.
Ich bin erst davon ausgegangen, dass das etwas Generelles sein könnte, was sich mit dem IOS 13 - Support von Delphi dann erledigt, doch dann hab ich mal nach diesem Problem im Zusammenhang mit Delphi gegoogelt und rein gar nichts gefunden, was impliziert, dass es ein bestimmtes spezifisches Vorgehen meinerseits sein könnte, was die Warnung erzeugt.

Da diese Meldung selbst bei kleinen Apps kommt, in denen das einzige, was irgendwie mit Internet zu tun, der Aufruf von URLs und die Datenübertragung mittels Indy ist, gehe ich momentan davon aus, dass meine Vorgehensweise zum Öffnen von URLs vielleicht veraltet sein könnte.

Ich öffne URLs auf IOS im Prinzip auf die folgende Weise:

Code:
Var URL : String;
    NSU : NSURL;

URL := 'IchBinEinLink.com';
NSU := StrToNSURL(TIdURI.URLEncode(URL));
If SharedApplication.CanOpenURL(NSU)
  Then SharedApplication.OpenURL(NSU);
Speziell wollte ich daher mal fragen, ob diese Art des URL-öffnens immer noch zeitgemäßig und generell, ob jemand anderes vielleicht auch schonmal diese Meldung beim Hochladen einer App bekommen und rausgefunden hat, was genau die Problemursache ist.
  Mit Zitat antworten Zitat