我更新了 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 方案等已经设置好了。
我能想到的唯一解决方案是等待一个月,让大多数人有机会升级,然后在应用设置中启用深度链接。这远非理想。
有没有其他人遇到过这个问题并找到了更好的解决方案?
最佳答案
您是否使用旧版本的应用程序进行过测试,它是否会崩溃?
对于 iOS,如果您尚未设置 URL 处理逻辑(在 AppDelegate 中的 openURL 方法中),它应该只打开您的应用程序,而不执行任何其他操作。
在 Android 上,如果您的深层链接处理类是一个新类(并且在您的旧应用中不存在),那么 FB 应用在设备上找不到该类时将不会进行深层链接。
关于android - iOS 和 Android 应用程序中 Facebook 深度链接的升级流程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20975063/