Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   IOS: UIWebView deprecated (https://www.delphipraxis.net/202064-ios-uiwebview-deprecated.html)

AuronTLG 24. Sep 2019 16:00

IOS: UIWebView deprecated
 
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.

Der schöne Günther 24. Sep 2019 16:41

AW: IOS: UIWebView deprecated
 
Geht zwar um Xamarin, aber ansonsten...
https://github.com/xamarin/Xamarin.Forms/issues/7323

Hobbycoder 24. Sep 2019 16:54

AW: IOS: UIWebView deprecated
 
Das hier gefunden:

Zitat:

UIWebView was removed in iOS 13 so its likely that apple will only start rejecting apps for this when they also start requiring apps to be built with ios 13. That will happen sometime in 2020.

Der schöne Günther 24. Sep 2019 17:00

AW: IOS: UIWebView deprecated
 
Es ist in iOS noch genauso enthalten wie vorher auch.

https://twitter.com/bradeeoh/status/1136358340605251584

AuronTLG 25. Sep 2019 16:12

AW: IOS: UIWebView deprecated
 
Danke für die Links.

Wenn ich das dann richtig verstehe, heißt das für mich rein technisch, dass ich darauf keinen Einfluss habe, sondern stattdessen hoffen muss, dass Embarcadero in den Frameworks beizeiten UIWebview durch WKWebView ersetzt, bevor sich Apple entscheidet, das nicht mehr zuzulassen, oder?

braunbaer 11. Aug 2020 08:33

AW: IOS: UIWebView deprecated
 
Ich dachte das sei mit Delphi 10.4 Sydney behoben.
Nach dem Upload per Transporter in den Appstore bringt es mir immer noch diese Fehlermeldung obwohl ich keine Webview im Einsatz habe.

Muss da noch was gemacht werden?

Rollo62 11. Aug 2020 08:48

AW: IOS: UIWebView deprecated
 
Vielleicht hilft das weiter.

Statt UIWebView sollte WKwebView genommen werden, und das müsste in 10.4 drin sein.

Kann es sein dass das Projekt von 10.3.3 übernommen wurde, und dort noch die alten Libraries drin stehen ?
Am Besten einmal mit einem neuen, leeren Projekt checken.


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

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