android - 替代 Branch.io 来管理深层链接

标签 android ios deep-linking dynamic-linking branch.io

我需要一个解决方案来实现与 Facebook Activity 和其他 Activity 的深层链接和延迟深层链接。

我知道 Facebook 使用他们自己的系统来管理深层链接,我在应用程序中使用他们的 SDK 并且工作正常。

现在我想使用其他深度链接和延迟深度链接,下一个问题是
您知道使用一个系统管理 Facebook 和其他深层链接的解决方案吗?

我看到了 Branch.io,我不想添加另一个库,我更喜欢使用 Firebase 和 Facebook,因为我也在使用他们的 SDK 做其他事情。

您能推荐一个解决方案吗?我应该为 iOS 和 Android 使用不同的库或系统吗?

最佳答案

来自 Branch.io 的 Alex:

延迟深度链接很难做到正确。我最近wrote an overview您需要考虑的所有事项才能正确处理。简短版本:为此查看库而不是自己构建它绝对是明智的。

不幸的是,您为延迟深度链接选择的任何系统都需要应用程序中的库。这是根据定义,因为您需要某种方式来处理“延迟”部分。

Facebook 的 SDK 仅适用于 Facebook,因此在其他任何地方都没有真正帮助。这让您可以在 Firebase 和 Branch.io 之间做出选择(还有一些其他公司提供类似的服务工具,但最近没有其他人积极开发)。

Firebase 动态链接也并非真正适用于所有情况,因此它们并不是您想要的完整“单一系统”解决方案。而且由于 Firebase 是一个模块化系统,实现它们仍然需要一个额外的库,即使您已经在使用其他 Firebase 功能。如果您想更全面地比较 Branch 和 Firebase,this is a good place to start . Firebase 是一个很棒的系统,Branch 可以作为动态链接的直接替代品与它完美配合。

Branch SDK 非常轻巧,在您已经使用的许多热门应用中都有。我们非常小心地确保一切都尽可能高效,因此您不会用垃圾代码弄乱您的应用程序。它确实是最接近“单一系统”的东西(是的,包括 Facebook!)

关于android - 替代 Branch.io 来管理深层链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42841691/

相关文章:

android - EK-GC200 上的硬件相机快门/拍摄按钮三星 Galaxy 相机

android - Kotlin 中的外部 MySQL 数据库

ios - CoreData 源和目标属性类型不兼容

ios - 应用程序链接在 Facebook 和 Safari 中不起作用

android - Fragments 安卓版本<3.0

android - 为什么我收到执行错误 `Could not find property` bootClasspath

ios - 将 [NSNull null] 值存储在 NSUserDefaults 中,来自 JSON 序列化,会导致不需要的异常

ios - 在选项卡栏 Controller 中嵌入 View Controller 会删除导航项

Android深度链接: match url only when no path

ios - Xcode 11 deeplink 似乎有所不同,因为它不从 AppDelegate 调用函数