Я интегрирую динамическую ссылку 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;
});
}
Кто-нибудь знает, почему это происходит?