【问题标题】:Update app data from server (Swift)从服务器更新应用数据 (Swift)
【发布时间】:2015-11-03 00:11:32
【问题描述】:

我需要一些帮助来刷新数据。我在 Swift 2.0 中有一个应用程序,我想向服务器发送一个操作并在应用程序中执行一个方法。我已经尝试过推送通知并且效果更好,但是如果用户禁用通知,该方法仍然执行吗?并且据我所知,此方法仅在您按下通知时执行。完成此任务的最佳方法是什么?

我试图避免应用不断地从服务器请求数据。

我的服务器是 PHP 的。

谢谢!

【问题讨论】:

  • 手动更新按钮

标签: php client-server swift2


【解决方案1】:

我认为您可以使用协议/委托。 代表是仅在需要时通知的好方法,也是通知的替代方法。 在此处查看更多信息:

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html

【讨论】:

    【解决方案2】:

    在这种情况下,我认为我们有以下位置需要更新:

    1. 在 appDelegate 中,覆盖 applicationDidBecomeActive,当应用在前台变为活动状态时调用。
    2. 在我们应用的主视图中的 didAppear 视图(打开应用时出现的第一个视图)。

    这两个选项向服务器发出的请求比它们应有的要多,但第一个选项可能成本最低,因为仅在应用程序激活时调用,这是检查更新的好时机。

    【讨论】:

      猜你喜欢
      • 2018-03-26
      • 2022-08-24
      • 2016-10-10
      • 1970-01-01
      • 2016-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-09
      相关资源
      最近更新 更多