FirebaseException: используйте вместо этого setDomainUriPrefix (), setDynamicLinkDomain () применимо только для доменов * .page.link и * .app.goo.gl. - PullRequest
4 голосов
/ 13 мая 2019

Я интегрирую динамическую ссылку FireBase 6.0.0 Unity SDK, загруженную с официального сайта Firebase.Я следую инструкции , чтобы создать длинную и короткую динамическую ссылку.После создания длинной динамической ссылки со следующим кодом C #

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

Если я сохраняю длинную динамическую ссылку в строку для дальнейшей обработки 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: at Firebase.DynamicLinks.ShortDynamicLink.ConvertFromInternal (Firebase.DynamicLinks.GeneratedDynamicLinkInternal Генерируемый DynamicLink) [0x0001c] в <09919938d588496b9 040 143 5 5 5 5 5 5 5 5 5 6 5 6 6 5 5 5 5 6 5 6 6 6 13 5 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 5 6 6 6 6 6 6 6 093 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 В.3fb360e7f75148dea3d18febec1704a9>: 0 05-13 14: 18: 59.177 14114 14140 E Unity: в DynamicLinkHandler.CreateAndDisplayShortLinkAsync () [0x00005] в <3fb360ee 14f181: 153: 231: 231: 151: 151: 153: 070: 153: 151: 153: 070: 153: 151: 233: 070: 153: 151: 153: 153: 153: 151.b__12_0 () [0x0005c] в <3fb360e7f75148dea3d18febec1704a9>: 0 05-13 14: 18: 59.177 14114 14140 E Unity: at DynamicLinkHandler.CheckFirebaseDependencies (System.Action OnDependency)b360e7f75148dea3d18febec1704a9>: 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 ENhoostException: java.Хост недоступен

Код, который я пишу для создания короткой динамической ссылки, следующий.

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;
          });
    }

Кто-нибудь знает, почему это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...