- Home /
 
onDemandResources problems
Hello, I am facing some issues with ODR (On Demand Resource) in Unity. When I am downloading some resources using OnDemandResourcesRequest, I’m get errors to OnDemandResourcesRequest error field: «Connection invalidated to streaming unzip service.» and «无法与帮助程序通信。». Also, the first time app launch normally, and then I see these errors.
What I’m doing wrong? Unity 2018.3.6f1
Request code:
 private IEnumerator LoadDemandBundle(string bundleName, LoadingProgress progress, Action<AssetBundle> callback = null) {
     SentrySdk.AddBreadcrumb(string.Format("Start loading demand bundle name: {0}", bundleName));
 
     if (this.progress.IsContains(bundleName)) {
         yield break;
     }
 
     if (this.bundles.ContainsKey(bundleName)) {
         if (callback != null) {
             callback(this.bundles[bundleName]);
             yield break;
         }
     }
 
     OnDemandResourcesRequest onDemandResourcesRequest = OnDemandResources.PreloadAsync(new string[] { bundleName });
     this.progress.Add(bundleName, onDemandResourcesRequest);
     yield return onDemandResourcesRequest;
 
     if (!string.IsNullOrEmpty(onDemandResourcesRequest.error)) {
         SentrySdk.CaptureMessage("ODR request failed " + bundleName + ": " + onDemandResourcesRequest.error);
     }
 
     AssetBundle bundle = AssetBundle.LoadFromFile("res://" + bundleName);
 
     if (bundle == null) {
         SentrySdk.CaptureMessage("Bundle restart downloading " + bundleName);
         progress.Remove(bundleName);
         this.LoadDemandBundle(bundleName, progress, callback).Execute();
         yield break;
     }
 
     this.bundles.Add(bundleName, bundle);
     this.progress.setBundleReady(bundleName);
 
     if (callback != null) {
         callback(bundles[bundleName]);
     }
 }
 
              
               Comment
              
 
               
              Answer by Binouze · Mar 23, 2021 at 11:12 AM
Hi, I have the same problem on some iOS devices did you find a solution ?
Your answer