我有一個Android應用程序已經設置爲通過Facebook進行深層鏈接。特別是,當Facebook設備上未安裝Facebook Android應用程序時,深層鏈接在通過Facebook SDK進行分享時效果不錯。但是,當通過Facebook Android應用程序進行分享時,深層鏈接會被破壞:特別是,在Facebook應用程序中單擊深度鏈接的帖子時觸發的Intent攜帶的網址具有http
而不是自定義方案用於網頁的al:android:url
元屬性中,該屬性可以在共享URL下載。Facebook應用程序中斷Android上的深層鏈接
我使用的是Facebook應用程序版本37.0.0.48.234和Facebook SDK 3.21.1。
當然,一切工作正常......幾周或甚至幾個月以前。是的,我知道我正在使用舊的SDK版本。但是,我不想盲目地更新圖書館,而只是發現它仍然不起作用,我想對此做出稍微更明智的決定。所以,我要求如下:
- 沒有一個具體的,記錄在案,至少標榜的不兼容性我使用的SDK版本和最新的Facebook的Android應用程序之間存在嗎?幾乎看起來
ShareDialogBuilder.setLink
設置的網址未被Facebook應用正確處理或識別,因此原樣使用,而不是通過該網址包含的al:android:url
元屬性觸發深度鏈接。 - 是否存在一個特定的,記錄在案的錯誤,它會阻止最新的Facebook Android應用程序處理深度鏈接,因爲它們之前已經設置好了,希望將來可以修復,以便應用程序開發人員不必跳躍在這裏和那裏試圖解決這個問題?
- 是否存在針對此問題的解決方法?而且,如果解決方法涉及更新Facebook SDK,哪個特定機制(Facebook應用程序期望接收的屬性的名稱或其他內容?)意外發生了變化(例如該屬性被重命名,例如從
link
到contentUrl
,或什麼)在最後幾周/月?
你能發佈你分享的網址嗎?如果它是保密的,那麼你可以在developers.facebook.com/bugs –
@MingLi上提交bug,我確實已經開啓了一個bug,因爲從昨天開始,這個問題似乎並沒有達到很多人(或者說,合適的人,因爲你是)。然而,問題出現在Facebook應用程序的緩存問題之內,也發生在Android和iOS上。那麼我認爲我的問題解決了。只要有機會,我會盡快彙報有關錯誤報告的調查結果。非常感謝您的幫助! –