Forum Discussion

🚨 This forum is archived and read-only. To submit a forum post, please visit our new Developer Forum. 🚨
CDohrn's avatar
CDohrn
Explorer
1 year ago
Solved

EOS and AppLab - login issues with DeviceID

Hi! I'm developing a multiplayer application for Meta Quest that uses Epic Online Services (EOS). The users are supposed to login using DeviceID. This login method used to work perfectly when I submitted the app to the Alpha Channel of AppLab. Since a few months, the same application in AppLab is not able to login using this method anymore. The login fails silently and doesn't provide any error message. But when I install the application locally on my Quest, without submitting to AppLab, the login works fine. So, I suppose that there is something different or new in AppLab regarding this login method. Does anyone have an idea of what could be wrong or how to solve the problem?

  • android:allowbackup= false didn't work for me, disabling the quest device cloud storage did work, however someone else in my team figured out we could disable the cloud storage of the app from the app lab page so we didn't have to disable all cloud storage on the device.

9 Replies

Replies have been turned off for this discussion
  • Aymito2's avatar
    Aymito2
    Start Member

    you could try to update meta xr plugin, or update the quest sdk, did you do that with a special plugin, or normal eos setup I am just curious to know.

    • CDohrn's avatar
      CDohrn
      Explorer

      Thanks for the suggestions! I wasn't using the Meta XR plugin. But I'll try enabling it and also updating my Quest SDK. I'm actually using the EOS Integration Kit plugin, from the Unreal Marketplace.

  • did you manage to fix it? I'm also using the EOS integration Kit Plugin and I'm having the same issue, works fine without applab but not  in applab

    • CDohrn's avatar
      CDohrn
      Explorer

      Sorry. I still haven't got the time to test it with an updated SDK and Meta XR plugin. I'm also expecting the version 4 update for the EOS integration Kit Plugin to see if it makes a difference. I'll post here the results once I test it.

  • I'm using the redpoint version of EOS and I think I've also recently had issues with. I'll test again shortly. 

  • I think I found the issue, its hard to explain but applab has a cloudstorage option that makes a backup of the app when you uninstall it and then re-install it, this messes with the plugin device id login method so after disabling it and uninstalling and reinstalling my app it was working fine. This was the error that I found while debugging if you want more info https://stackoverflow.com/questions/55665337/keystoreexception-signature-mac-verification-failed-when-trying-to-decrypt.

  • Thanks for the explanation! I've tried adding android:allowBackup="false" to the extra tags for <application> node of the Advanced APK Packaging in Unreal, but it still didn't work. Then I've disabled Cloud Backup inside my Quest, uninstalled and reinstalled my app and it started working fine with the login. Did you manage to make it work just with android:allowBackup="false" or you also had to disable Cloud Backup inside Quest? 

  • android:allowbackup= false didn't work for me, disabling the quest device cloud storage did work, however someone else in my team figured out we could disable the cloud storage of the app from the app lab page so we didn't have to disable all cloud storage on the device.

    • CDohrn's avatar
      CDohrn
      Explorer

      Thanks Seguyoy! I've also disabled the cloud backup for my app in the AppLab page and the login is working fine now.