簡體   English   中英

Firebase動態鏈接中的customURLScheme是什么?

[英]What is customURLScheme in Firebase Dynamic Links?

它在文檔中說要將以下行添加到我的AppDelegate.swift

  // Set deepLinkURLScheme to the custom URL scheme you defined in your
  // Xcode project.
  FIROptions.default().deepLinkURLScheme = self.customURLScheme

根據我的理解,這應該是您在info.plist的相同鏈接。 但是,我很困惑為什么在quickstart-ios repo中他們決定將其等同於“dlscheme”。

任何人都可以幫我理解這個方案究竟是什么?

這在動態鏈接集成說明中並不清楚 - 即使我在Branch.io整天使用這些東西,我也遇到了同樣的問題(完全披露:我們是動態鏈接的替代/改進)。

配置自定義URI方案時,需要提供標識符URL方案 Apple建議對標識符使用反向域值,但由於您的包ID通常也是反向域格式,因此這兩者通常最終完全相同。

默認情況下,Firebase希望您使用捆綁標識符作為自定義URI方案。 執行此操作時,其默認配置將接管,您無需指定FIROptions.default().deepLinkURLScheme = self.customURLScheme行。 URI方案配置最終看起來像這樣,這有點違反直覺:

在此輸入圖像描述

但是,如果您決定使用不是 URL方案的包ID的值(非常常見),那么您需要FIROptions.default().deepLinkURLScheme = self.customURLScheme行。 但是你之前需要這個: let customURLScheme = "somethingelse" 你可以看到這個位置在快速啟動,並在那里URI方案是在規定info.plist文件在這里

基本上,Firebase團隊試圖通過假設捆綁ID作為自定義URI方案值來簡化操作。 這不是一個糟糕的選擇,但它可能會讓人感到困惑,正如您所看到的,即使是他們自己的quickstart項目也使用了更高級的配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM