这是我的场景。作为我的应用程序的一部分,当有人收到消息时,它会向手机发送警报。如果他们单击警报,我想打开他们收到警报的特定消息。我有一个将显示特定消息的视图消息控制器。以下是我的问题:
在应用程序打开时处理通知的最佳方式是什么?我在 appDelegate 中收到警报,我是否应该显示从那里触发的警报框并在他们选择查看时打开正确的控制器?这似乎是不属于 appDelegate 的代码,但我不知道否则会如何发生。
对于登录,这是一个非常相似的问题。当他们登录时,它会将他们记录到服务器中,并且他们会保持登录状态一段时间。当应用程序加载时,我想在服务器上启动检查以查看他们的登录是否超时。如果有,我想将它们推送到应用程序的登录屏幕。这也会发生在应用程序委托中吗?
我的第三个问题是如何最好地处理获取电话 ID。我在我的应用程序委托中设置了方法,当他们接受推送通知时我会在其中获取 ID。我的计划是检查他们是否已登录,如果他们正在检查我是否已经将他们的 ID 保存到服务器。如果没有发送它保存。这是最好的方法吗?