I'm unable to see ArcGIS services (basemap layer, 3D Object Scene Layers) in my Android app running on Oculus Quest 2 goggles. However, these layers display fine within the Unity player. The 3D Scene layers are public (for example Building Linz from Esri), but they use https (as does the basemap I assume).
I've been able to narrow this down (I think). Following the doc here...
... I see this in my app's logs (I am using Oculus Developer Hub FWIW): “OpenSSL not found. HTTPS support will be disabled.”
Success! OpenSSL was indeed the issue, and the documented steps fixed it.
The steps for building OpenSSL from source are great (kudos) and worked like a charm. Here again the links:
I am having similar issues building to android mobile phone.
I have gotten the openssl to build from source on windows following the documentation and the maps show up in the game window in unity but I just get a grey screen when I build and run to an android mobile phone. I have followed the same procedure as the original poster but I am still getting the error:
2022/08/09 16:58:00.032 9706 9733 Warn RTC OpenSSL not found. HTTPS support will be disabled.
when on a mobile device
I have all the other settings the same. As mentioned works on computer, not on mobile, using the Universal RP and a motorola Moto G Power phone.
I created the same folder and put the files libcrypto-3.dll and libssl-3.dll in the folder but renamed them to libcrypto_1_1.dll and libssl_1_1.dll in an attempt to help unity find openssl, also tried adding the openssl/bin folder to path
Please help if anyone has suggestions!
Ok figured it out, I replaced the .dll files compiled in windows with .so files that had been compiled in linux following the procedure outlined here, I have a dual boot so I just copied them from the linux drive to the windows drive and it worked. I guess when I typed it all out above I realized what I should try.