2016-05-03 3 views
1

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?

Antwort

1

Sie müssen eine native Schnittstelle Aufruf erstellen und dann im nativen Abschnitt eine der Methoden, die hier dargestellt verwenden: How to enable TLS 1.2 support in an Android application (running on Android 4.1 JB)

Sie können nach dem guideline here oder durch die developer guide coverage of this eine native Schnittstelle erstellen.

+0

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

+0

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

+0

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 –

Verwandte Themen