2014-01-07 61 views
0

我更新了iOS和Android應用如這裏所描述的使用深層鏈接從Facebook帖子:iOS和Android應用程序中的Facebook深度鏈接升級過程?

https://developers.facebook.com/docs/ios/app-links/

https://developers.facebook.com/docs/android/link-to-your-native-app/

,一切工作正常的新的應用程序。我的問題是,很多人會擁有不能處理深層鏈接的應用程序的舊版本。由於我使用的是Facebook SDK登錄,因此已經設置了url方案等。

我能想到的唯一的解決辦法是等待一個月給大多數人升級,然後在應用程序設置中啓用深層鏈接的機會。這遠非理想。

有其他人遇到這個問題,並找到了一個更好的解決辦法?

+0

你是怎麼解決,使深層鏈接的工作?你分享的鏈接是什麼? 「myappurl://」? –

回答

1

你有舊版本的應用進行測試,它會崩潰?

對於iOS,如果你還沒有url處理邏輯設置(在你的AppDelegate的openURL方法中),它應該是應該是只是打開你的應用程序,別的什麼都不做。

在Android上,如果你的深層鏈接處理類是一類新(和舊的應用程序不存在),則FB應用程序不會,如果它不能在設備上找到該類深層連結。

+0

在ios和android舊應用程序上,它只是啓動應用程序,沒有別的。這是一個糟糕的用戶體驗,因爲他們期望看到鏈接的內容。問題是舊的應用程序是爲sdk登錄設置的,所以所有的url模式,密鑰哈希,類名等都設置完畢,所以一旦我檢查了設置中的深層鏈接,它就可以深入鏈接所有版本的應用程序。 –

+0

對於iOS來說,沒有什麼好的解決方案可以讓我想起我的頭頂。對於Android,您可以使用新的類名進行深層鏈接(登錄根本不使用類名),所以它不應該干擾您的現有應用程序。 –

+0

我不能在Android中使用新的類名,因爲它是在SDK中登錄的應用程序設置。我想沒有好的解決方案。不過謝謝。 –

相關問題