FirebaseException:使用 setDomainUriPrefix() 代替,setDynamicLinkDomain() 仅适用于 *.page.link 和 *.app.goo.gl 域

Far*_*haq 5 c# android unity-game-engine firebase firebase-dynamic-links

我正在集成从firebase官方网站下载的firebase动态链接6.0.0 unity sdk。我正在按照教程创建长短动态链接。使用以下 C# 代码创建长动态链接后

var components = new DynamicLinkComponents(
    new Uri(BaseLink), DynamicPageLink) {
        IOSParameters = new IOSParameters(IOS_PACKAGE_NAME),
        AndroidParameters = new AndroidParameters(
        ANDROID_PACKAGE_NAME)
};
Run Code Online (Sandbox Code Playgroud)

如果我将长动态链接保存到字符串中以进一步处理,当我尝试创建短动态链接时,DynamicLinkURL = components.LongDynamicLink.ToString(); Adb 日志会显示相同的以下错误。

05-13 14:18:59.177 14114 14140 E Unity : FirebaseException: 使用 setDomainUriPrefix() 代替,setDynamicLinkDomain() 仅适用于 *.page.link 和 *.app.goo.gl 域。05-13 14:18:59.177 14114 14140 E Unity:在Firebase.DynamicLinks.ShortDynamicLink.ConvertFromInternal(Firebase.DynamicLinks.GeneeratedDynamicLinkInternal generatedDynamicLink)[0x0001c]中<09919938d588496b93526471cfc06f1e>:0 0 5-13 14:18:59.177 14114 14140 E 统一: 在 <09919938d588496b93526471cfc06f1e> 中的 Firebase.DynamicLinks.DynamicLinkComponents.get_LongDynamicLink () [0x0000b]:0 05-13 14:18:59.177 14114 14140 E Unity : 在 DynamicLinkHandler.CreateAndDisplayShortLinkAsync (Firebase. DynamicLinks.DynamicLinkOptions 选项)[0x00000] in < 3fb360e7f75148dea3d18febec1704a9>:0 05-13 14:18:59.177 14114 14140 E Unity:在 <3fb360e7f75148dea3d18febec1704a9 中的 DynamicLinkHandler.CreateAndDisplayShortLinkAsync () [0x00005] >:0 05-13 14:18:59.177 14114 14140 E Unity : 在 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 <3fb 360e7f75148dea3d18febec1704a9>:0 05-13 14: 18:59.177 14114 14140 E Unity:在DynamicLinkHandler.Initialize(System.Action`1 [T] COnReferalRew 05-13 14:19:01.635 14114 14153 E Unity:java.net.NoRouteToHostException:主机无法访问

我正在编写的用于生成短动态链接的代码如下。

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;
          });
    }
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会发生这种情况?