IOS推送通知深度链接?

Posted

技术标签:

【中文标题】IOS推送通知深度链接?【英文标题】:IOS push Notifications Deep linking? 【发布时间】:2016-03-01 09:43:22 【问题描述】:

我已经用传统方法在我的应用程序中实现了推送通知和深层链接,使用大量开关案例并创建控制器对象并重定向到该控制器,但现在由于许多新场景,代码变得无法维护。

所以我想知道如何处理带有推送通知的深层链接,URL 方案在我的情况下是否可以工作,如果 URL 方案可以工作,我应该在推送消息中发送什么有效负载。

【问题讨论】:

我有一个疑问,APNS和Deep link是独立的概念,URL Schemes与APNS无关,在payload上,如果你在payload中添加了自定义名称,你可以轻松处理这个跨度> 这些是不同的概念,但我想改进推送通知的深层链接架构,因此寻找包括 url 方案在内的最佳替代方案 然后像兄弟一样,我们可以管理 APNS,我们知道我们传递给设备的数据,更正,然后添加一些自定义名称,只要您收到此信息,请遵循相同的深度链接概念,仅此而已 【参考方案1】:

我只是为我的应用程序这样做。这一切都取决于您的应用程序是如何构建的,即您如何导航。我们的应用程序有一组“主页”页面,即您可以做的***事情。我们已经能够从任何地方导航回到主页(通过弹出当前的 VC 堆栈并关闭任何/所有模式,然后转到新主页)。为此,我们补充说,当每个 VC 加载时,它会检查状态并查看是否有它应该做的事情(配置自己,或推送另一个 VC)。一旦 VC 对适用于它的状态采取了行动,它就会清除该状态。

一旦您建立了导航到特定位置的机制,当您收到推送时,您只需设置您的状态并调用任何将您导航回主页的函数。然后该页面检查状态,做正确的事情,等等。

【讨论】:

以上是关于IOS推送通知深度链接?的主要内容,如果未能解决你的问题,请参考以下文章

将 iOS 推送通知链接到 PWA/网站

iOS通知

在 Localytics 推送通知中实现深度链接

如何在Delphi FireMonkey中发送iOS的推送通知

IOS 没有收到 GCM 推送通知

如何使用swift为IOS推送通知打开新的WebView