Ich habe eine Android-App, die auf Android 4.0.X, 4.1.X, 4.2.X fehlschlägt, um mit der API im Server zu kommunizieren Seite über https-Protokoll.Aktivieren von TLS 1.2 auf Codename eine App für Android 4.0.X, 4.1.X und 4.2.X
Die offiziellen Dokumente sagen, dass TLS 1.2 unterstützt, aber nicht standardmäßig aktiviert ist. Ich war nicht in der Lage, einen Weg zu finden, um es mit Codename eins zu ermöglichen; Wie würde man TLS 1.2 auf einer Android/Codename One App aktivieren?
Danke Shai, eigentlich habe ich versucht, eine native Schnittstelle zu erstellen und nativen Code zu setzen, aber mein Code wird auf der Serverseite nicht erkannt. Hier ist mein Code. 'öffentliche Klasse NativeCallImpl { öffentliche void updateSecurityRules() { versuchen { ProviderInstaller.installIfNeeded (getApplicationContext()); } catch (Exception exception) { } } ' – Adnane17
Falls dies nicht möglich ist, denken Sie darüber nach, dieses Codeelement hinzuzufügen, um das TLS-Versions-Problem in Ihrem android generierten Code zu vermeiden. 'try { ProviderInstaller.installIfNeeded (getBaseContext()); } catch (Ausnahmefehler) { } ' – Adnane17
Haben Sie die Importanweisung für die' ProviderInstaller'-Klasse hinzugefügt? Beachten Sie, dass Sie Ihre Frage bearbeiten und unter "Update" schreiben können, dann den von Ihnen ausprobierten nativen Code und die Fehlermeldung, die Sie erhalten haben, oder Sie können eine neue Frage bezüglich des Fehlers erstellen. Sie können auch ein Problem einreichen, in dem Sie aufgefordert werden, diesen Code standardmäßig hinzuzufügen, da ich nicht sicher bin, welche Auswirkungen dies standardmäßig auf diese Option hat, und wir müssen das https://www.codenameone.com/blog/ studieren. emission-submission-guideline.html –