"We offer new support options and therefor the forums are now in read-only mode! Please check out our Support Center for more information." - Vuforia Engine Team

Re-Initialization issue with UaaL on iOS

We have a React Native app that uses Unity as a library and Vuforia to integrate AR functionalities, after updating to Unity 2020 and Vuforia 10 we've found an issue on iOS: the first time we open Unity from RN everything works fine but if we unload unity (via Application.Unload()) and then reopen it the screen remains black, as if the camera wasn't working. This only happens on iOS, android doesn't have this problem.

I've tried to Deinit Vuforia before Unload Unity, but nothing changes I can Deinit and Initialize Vuforia without problems, seems the issue is something with the Unity Unload

I've tried adding a custom log to the initialization:

public void Start() {
    VuforiaApplication.Instance.OnVuforiaInitialized += Test;
}

public void Test(VuforiaInitError error) {
    Debug.Log("VUFORIA INIT:  "+error);
}

public void UnloadUnity () {
    Debug.Log("Unload Unity Received");
    if(VuforiaApplication.Instance.IsInitialized) {
        VuforiaApplication.Instance.Deinit();
    }
    Application.Unload();
}


public void Init() {
    if(!VuforiaApplication.Instance.IsInitialized) {
        VuforiaApplication.Instance.Initialize();
    }
}

This is an extract of what I get:

77788+0200 [897:477445] INFO/AR(897) Vuforia build version: 10.2.5+9122
2021-10-14 18:02:50.465132+0200 [897:477445] INFO/AR(897) Vuforia Fusion: Detected and enabled use of ARKit
Vuforia Initialized
Vuforia Started
VUFORIA INIT:  NONE
Vuforia Stopped
Vuforia Deinitialized
2021-10-14 18:03:18.127137+0200 [897:477445] INFO/AR(897) Vuforia build version: 10.2.5+9122
2021-10-14 18:03:19.561163+0200 [897:477445] INFO/AR(897) Vuforia Fusion: Detected and enabled use of ARKit
Vuforia Initialized
Vuforia Started
VUFORIA INIT:  NONE
VUFORIA INIT:  NONE
Vuforia Stopped
Vuforia Deinitialized
75919+0200 [897:477445] INFO/AR(897) Vuforia build version: 10.2.5+9122
2021-10-14 18:03:45.541462+0200 [897:477445] INFO/AR(897) Vuforia Fusion: Detected and enabled use of ARKit
Vuforia Initialized
Vuforia Started
VUFORIA INIT:  NONE
VUFORIA INIT:  NONE
VUFORIA INIT:  NONE
Vuforia Stopped
Vuforia Deinitialized
42294+0200 [897:477445] INFO/AR(897) Vuforia build version: 10.2.5+9122
2021-10-14 18:21:56.707758+0200 [897:477445] INFO/AR(897) Vuforia Fusion: Detected and enabled use of ARKit
Vuforia Initialized
Vuforia Started
VUFORIA INIT:  NONE
VUFORIA INIT:  NONE
VUFORIA INIT:  NONE

It seems like every time I go back to RN and relaunch unity Vuforia tries to initialise multiple times? or is that normal and the issue is something else completely?

Any help would be appreciated! Version details: Unity 2020.3.15f2 Vuforia 10.2.5 Xcode 12.5.1