5

I'm integrating firebase dynamic link 6.0.0 unity sdk downloaded from firebase official site. I am following the tutorial as it is to create long and short dynamic link. After creating long dynamic link with following C# code

var components = new DynamicLinkComponents(
    new Uri(BaseLink), DynamicPageLink) {
        IOSParameters = new IOSParameters(IOS_PACKAGE_NAME),
        AndroidParameters = new AndroidParameters(
        ANDROID_PACKAGE_NAME)
};

If I save long dynamic link into string for further processing DynamicLinkURL = components.LongDynamicLink.ToString(); Adb logs shows same following error when I try to create short dynamic link.

05-13 14:18:59.177 14114 14140 E Unity : FirebaseException: Use setDomainUriPrefix() instead, setDynamicLinkDomain() is only applicable for *.page.link and *.app.goo.gl domains. 05-13 14:18:59.177 14114 14140 E Unity : at Firebase.DynamicLinks.ShortDynamicLink.ConvertFromInternal (Firebase.DynamicLinks.GeneratedDynamicLinkInternal generatedDynamicLink) [0x0001c] in <09919938d588496b93526471cfc06f1e>:0 05-13 14:18:59.177 14114 14140 E Unity : at Firebase.DynamicLinks.DynamicLinkComponents.get_LongDynamicLink () [0x0000b] in <09919938d588496b93526471cfc06f1e>:0 05-13 14:18:59.177 14114 14140 E Unity : at DynamicLinkHandler.CreateAndDisplayShortLinkAsync (Firebase.DynamicLinks.DynamicLinkOptions options) [0x00000] in <3fb360e7f75148dea3d18febec1704a9>:0 05-13 14:18:59.177 14114 14140 E Unity : at DynamicLinkHandler.CreateAndDisplayShortLinkAsync () [0x00005] in <3fb360e7f75148dea3d18febec1704a9>:0 05-13 14:18:59.177 14114 14140 E Unity : at DynamicLinkHandler+<>c.b__12_0 () [0x0005c] in <3fb360e7f75148dea3d18febec1704a9>:0 05-13 14:18:59.177 14114 14140 E Unity : at DynamicLinkHandler.CheckFirebaseDependencies (System.Action OnDependencyResolved) [0x0000d] in <3fb360e7f75148dea3d18febec1704a9>:0 05-13 14:18:59.177 14114 14140 E Unity : at DynamicLinkHandler.Initialize (System.Action`1[T] COnReferalRew 05-13 14:19:01.635 14114 14153 E Unity : java.net.NoRouteToHostException: Host unreachable

Code that I'm writing to generate short dynamic link is following.

public static Task<ShortDynamicLink> CreateAndDisplayUnguessableShortLinkAsync() {
        return CreateAndDisplayShortLinkAsync(new DynamicLinkOptions {
            PathLength = DynamicLinkPathLength.Unguessable
        });
    }

    private static Task<ShortDynamicLink> CreateAndDisplayShortLinkAsync(DynamicLinkOptions options) {

        return DynamicLinks.GetShortLinkAsync(components.LongDynamicLink)
          .ContinueWith<ShortDynamicLink>((task) => {
              if (task.IsCanceled) {
                  Debug.Log("Short link creation canceled");
              } else if (task.IsFaulted) {
                  Debug.Log(String.Format("Short link creation failed {0}", task.Exception.ToString()));
              } else {
                  ShortDynamicLink link = task.Result;
                  Debug.Log(String.Format("Generated short link {0}", link.Url));
                  var warnings = new System.Collections.Generic.List<string>(link.Warnings);
                  if (warnings.Count > 0) {
                      Debug.Log("Warnings:");
                      foreach (var warning in warnings) {
                          Debug.Log("  " + warning);
                      }
                  }
              }
              return task.Result;
          });
    }

Does anyone know why this is happening?

0 Answers0