我更新了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 :(得分:1)
您是否使用旧版本的应用进行了测试,是否会崩溃?
对于iOS,如果您还没有url处理逻辑设置(在AppDelegate中的openURL方法中),应该只打开您的应用程序,而不执行任何其他操作。
在Android上,如果您的深层链接处理类是一个新类(并且在您的旧应用程序中不存在),那么如果FB应用程序无法在设备上找到该类,则不会进行深层链接。