使用 Unity 接收 Dynamic Links

如要接收建立Firebase Dynamic Links,您必須在應用程式中加入 Dynamic Links SDK,並註冊事件監聽器來處理 DynamicLinkReceived 事件。

Unity SDK 適用於 Android 和 iOS,但每個平台都需要一些額外設定。

事前準備

使用 Firebase Dynamic Links 之前,您必須先:

  • 註冊 Unity 專案,並將其設定為使用 Firebase。

    • 如果 Unity 專案已使用 Firebase,就表示已為 Firebase 註冊及設定。

    • 如果您沒有 Unity 專案,可以下載範例應用程式

  • Firebase Unity SDK (具體來說是 FirebaseDynamicLinks.unitypackage) 新增至 Unity 專案。

請注意,將 Firebase 新增至 Unity 專案涉及到 Firebase 控制台和開啟的 Unity 專案中的工作 (例如從主控台下載 Firebase 設定檔,再移至 Unity 專案)。

註冊即可接收 Dynamic Links

如要檢查 Dynamic Links,您必須註冊 DynamicLinkReceived 事件。

void Start() {
  DynamicLinks.DynamicLinkReceived += OnDynamicLink;
}

// Display the dynamic link received by the application.
void OnDynamicLink(object sender, EventArgs args) {
  var dynamicLinkEventArgs = args as ReceivedDynamicLinkEventArgs;
  Debug.LogFormat("Received dynamic link {0}",
                  dynamicLinkEventArgs.ReceivedDynamicLink.Url.OriginalString);
}