Forum: Cross-Platform-Entwicklung
by philipp.hofmann,
19. Apr 2022
Bist du dir denn sicher, dass du es unter Android-32-bit nutzt? Ich frage, weil du die Libs in library\lib\armeabi-v7a\ packst.
Für Android-64-bit ist der richtige Remote-Path library\lib\arm64-v8a\
Forum: Cross-Platform-Entwicklung
by philipp.hofmann,
13. Dez 2021
Das mit dem in den Debug/Release-Pfad packen, ist soweit richtig.
Manchmal braucht man für iOS noch bestimmte Capabilities im developer.apple.com-Account, damit etwas geht.
Bei mir funktioniert es unter iOS auf jeden Fall und der auf iOS reduzierte Initialisierungscode ist ja denkbar knapp:
procedure TicTrainerF.initSSL();
begin
if (not sslInited) then
begin
sslInited:=true;
Forum: Cross-Platform-Entwicklung
by philipp.hofmann,
8. Dez 2021
Schick mir deine E-Mail-Adresse, dann sende ich dir die iOS-Libs. Da habe ich mir nicht notiert, woher ich sie habe.
Forum: Cross-Platform-Entwicklung
by philipp.hofmann,
8. Dez 2021
Ich wäre auch davon ausgegangen, dass du dafür schon die OpenSSL-DLLs beilegen musst. Aber da kenne ich mich nicht aus.
Ich nutze für die Mails
und folgendermaßen initialisiere ich OpenSSL
object IdSSLIOHandlerSocketOpenSSL: TIdSSLIOHandlerSocketOpenSSL
MaxLineAction = maException
Port = 0
DefaultPort = 0
Forum: Cross-Platform-Entwicklung
by philipp.hofmann,
8. Dez 2021
Ok, also ich nutze in meinem Projekt weiterhin OpenSSL auf Android zum Versenden von Mails, dies ist also kein generelles Problem. Die Version ist dabei OpenSSL 1.0.2q 20 Nov 2018.
Geht dies bei dir nicht?