gpt4 book ai didi

ios - 从 iOS 推送通知打开项目

转载 作者:行者123 更新时间:2023-11-28 12:55:03 26 4
gpt4 key购买 nike

我已完成基本的推送通知设置,并且我正在我的应用程序中接收推送通知。使用解析作为后端。

现在我想在点击通知时从应用程序中打开特定项目。但不确定如何处理。

我在通知负载中发送 itemID。

在阅读了一些文档后,我了解到我需要在以下两个委托(delegate)方法中编写代码,主要是在应用程序处于事件状态和非事件状态时。

  1. didFinishLaunchingWithOptions如果应用未处于事件状态(即未打开或处于后台),当点击通知时,我希望先完成同步,然后根据 itemID 将用户导航到 itemsDetailViewController 和鞋子项目。

  2. didReceiveRemoteNotification当应用程序打开时,我想根据推送通知中的 itemID 直接导航到项目。我能够看到我在推送通知中发送的自定义数据的键/值对。但不确定下一步该怎么做。如何将此 itemID 传递给下一个 Controller 并打开项目。

感谢任何帮助/建议。

最佳答案

您走在正确的轨道上。函数 didReceiveRemoteNotification: 是您应该处理通知的地方。但是,您可以深层链接到您想要的地方。

你可以做一些类似模态的事情。

let aViewController = YourViewController()

aViewController.itemID = itemID

UIApplication.sharedApplication().keyWindow.rootViewController.presentViewController(aViewController, animated: true, completion:nil)

关于ios - 从 iOS 推送通知打开项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35243015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com