我正在開發使用Firebase的封閉源代碼Android應用程序(並且Firebase需要Google Play服務)。使用Firebase包含在封閉源代碼Android應用中的許可證
在火力FAQ它說:
我應該在我的應用開放源代碼的通知?
在Android上使用,getOpenSourceSoftwareLicenseInfo方法檢索許可證文本以顯示在您的應用程序中。
在iOS上,Firebase窗格包含一個包含相關條目的NOTICES文件。
這是隻適用於開源軟件或閉源軟件嗎? 此外,getOpenSourceSoftwareLicenseInfo()函數需要10秒鐘,並加載超過一半的兆字節文本。這很荒謬。這真的是正確的許可證文本顯示嗎?
我查了多個其他商業項目,我從來沒有找到一個許可證那麼長。他們只是無視它,希望沒有人起訴? 我總是發現類似於「這個應用程序包含Google開源項目... [apache stuff]的源代碼」。這部分就夠了嗎?有沒有替代方法來這個奇怪的getOpenSourceSoftwareLicenseInfo()函數?這幾乎不可用,用戶必須等待很長時間才能顯示許可證。
我還檢查了一些在Github上公開的Google自己的項目。他們從未在這些項目中使用getOpenSourceSoftwareLicenseInfo。
任何有關如何顯示內容和如何顯示的建議?
有趣的是''getOpenSourceSoftwareLicenseInfo'現在在Play服務11.2.0中被刪除,並且您鏈接到的FAQ刪除了該報價。 – manouti
@manouti你是對的。來自官方文檔:「此方法已被棄用,此許可證信息顯示在任何運行Google Play服務的設備上的設置> Google>開源中。應用程序無需顯示此許可證文本,並且此方法將在未來刪除Google Play服務版本「。 https://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesUtil – Cubicle257