(Verouderd) WKWebView-ondersteuning op iOS SDK 3.1+ wkwebview-support-on-ios-sdk-3.1
wegens Apple die UIWebView op iOS afleidt, hebben wij iOS SDK 3.1 met steun voor WKWebView bijgewerkt.
Compatibiliteit compatibility
Vanaf iOS SDK versie 3.1 kunnen implementoren nu onderling WKWebView of UIWebView gebruiken. Aangezien UIWebView door Apple wordt afgekeurd, zouden apps aan WKWebView moeten migreren, om kwesties met toekomstige versies van iOS te vermijden.
Merk op dat de migratie eenvoudig zou impliceren omschakelend de klasse UIWebView met WKWebView, is er geen specifiek werk te doen met betrekking tot Adobe AccessEnabler.
Bekende problemen known-issues
Adobe AccessEnabler gebruikte een verborgen interne instantie UIWebView om " passieve authentificatie "voor bepaalde MVPDs uit te voeren. De "passieve"stroom was nuttig voor MVPDs die authentificatie voor elke aanvrager identiteitskaart vereisen, en van deze stroom profiteerde die Programmers die zelfde teamidentiteitskaart over veelvoudige toepassingen van iOS gebruikten om een ervaring SSO (Adobe SSO) te simuleren. Deze functie wordt momenteel gebruikt door een beperkt aantal MVPD's.
De eigenschap gebruikte een gedrag van UIWebView die Adobe toeliet om de authentificatiecookies te vangen en hen tijdens de "passieve"stroom opnieuw te spelen. WKWebView introduceert sterkere veiligheid die Adobe verhindert om de koekjes te vangen die bij login worden geplaatst en hen opnieuw te spelen gebruikend een verborgen geval van WKWebView. Gezien deze veiligheidsverbetering en het feit dat de "passieve"stroom slechts een zeer beperkte reeks MVPDs in een zeer specifiek implementatiescenario (veelvoudige toepassingen die zelfde teamidentiteitskaart gebruiken) ten goede kwam, verwijderde Adobe de "passieve authentificatieeigenschap"voor MVPDs gebruikend webviews voor authentiek verklaren.
De eigenschap is nog aanwezig voor MVPDs die wordt gevormd om SFSafariViewController te gebruiken, maar merk op dat in dit geval de "passieve"authentificatie aan de gebruiker zichtbaar zal zijn aangezien SFSafariViewController niet op een "verborgen"manier kan worden gebruikt.