如何处理 firebase 动态链接的生命周期? (iOS)

Posted

技术标签:

【中文标题】如何处理 firebase 动态链接的生命周期? (iOS)【英文标题】:How to handle lifetime in firebase dynamic links ? (iOS) 【发布时间】:2017-04-19 09:37:13 【问题描述】:

我对 ios 上的 dynamic links 有疑问。我们在我们的应用程序中使用它们,它们的过期时间似乎很短(大约 5 分钟)。

从应用商店,它不工作,因为下载持续时间超过这个时间 从 xcode 构建,如果我们直接打开应用程序它的工作。如果我们从 xcode 构建然后等待 5 分钟,它就不再工作了

对此有任何线索吗?它真的很糟糕,因为分支基础的生命周期大约是 2 小时,而 5 分钟的生命周期让它们有点没用

【问题讨论】:

您能否更清楚地了解“它不再工作”?该链接是否仍在将人们引导至您的应用?您不再获取任何传入链接吗?您是否在获取链接但库未正确解析它? 该链接是否仍在将人们引导至您的应用?是 您不再获取任何传入链接吗?是的,这就是问题所在 是的,正如 CedricSoubrie 所说,firebase 失去了 ipad 和 AppStore 初始下载之间的关系 【参考方案1】:

好的,从支持人员那里得到了答案。我把它放在这里给别人

你好乔纳森,

是的,5 分钟的限制是有意的。我已将您的请求提请工程师注意,但目前我无法分享任何细节或时间表。

谢谢,

编辑: 正如 Todd Kerpelman 所说,Firebase 反应灵敏,将生命周期更新为 60 分钟。现在完美工作!谢谢:)

【讨论】:

【参考方案2】:

更多细节:

是的,正如 FeFe 所指出的那样,这 5 分钟的限制是故意的——由于动态链接团队实现此功能的方式,未安装应用程序的动态链接的准确性往往会随着时间的推移而降低,他们希望确保在时间和准确性之间取得了良好的平衡。

也就是说,我认为他们在“准确性”方向上走得太远了,经过一番讨论,团队决定将此限制更改为一小时。请注意,此值不是一成不变的,将来可能会根据开发人员和用户的反馈进行更改。但我认为 60 分钟对大多数人来说应该是一个相当不错的设置。

【讨论】:

以上是关于如何处理 firebase 动态链接的生命周期? (iOS)的主要内容,如果未能解决你的问题,请参考以下文章

如何处理动态创建的 UIButtons

Firebase云功能:如何处理持续请求

db关闭时如何处理flyway

Firebase 如何处理离线时执行的事件?

如何处理 Firebase Cloud Functions 中的错误 JSON?

如何处理firebase中多个where查询的索引?