【问题标题】:Swift WebView Background ModesSwift WebView 背景模式
【发布时间】:2016-02-03 18:17:05
【问题描述】:

我有问题。我有一个网页视图,其中包含一个您接收常规消息的页面......这些消息从应用程序转换为本地通知。所以不需要使用像 Parse 这样的服务器或服务 .. 只是本地通知。问题是,当我按下主页按钮时,我只收到 1/2 通知,然后应用程序“离线”,因为我们没有使用它......所以唯一的解决方案是让应用程序在后台保持活动......我如何能做到吗?提前谢谢你。

【问题讨论】:

  • 这可能会为您指明正确的方向。您在后台的选项非常少,但可能是一个预定的计时器,每 X 分钟执行一次您的逻辑。 developer.apple.com/library/ios/documentation/iPhone/Conceptual/…
  • @anders 所以不可能让它“永远”保持打开状态,我的意思是每次有通知时?
  • 我不这么认为。我不是 100% 清楚你想要完成什么,但听起来你应该通过 APNS 使用远程通知。
  • 我害怕...问题是这个网站不是我的所以我唯一的选择是使用本地通知我认为...这个应用程序使用 javascript 来检测新消息和然后应用程序将其转换为本地通知。
  • @anders 我可以使用 APN,但问题是......如何?因为检测通知的网站需要打开没有?

标签: ios swift background multitasking


【解决方案1】:

在您的后端设置一个 APNS 服务器。当发生重要事情时,将推送通知发送到手机。您可以配置 APNS 负载以在后台启动应用程序并为您执行更多操作,例如获取更多内容等。

有几件事要记住,用户可以通过 APNS 禁用应用的后台启动,并且不保证推送通知。

Launch app in background automatically?

【讨论】:

  • 我知道...作为我的最后一条评论,问题是这不是我的网站..所以我无法更改它我所做的就是从我的应用程序中注入 javascript 来转换消息通知
猜你喜欢
  • 2020-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-10
  • 1970-01-01
  • 1970-01-01
  • 2021-12-30
  • 1970-01-01
相关资源
最近更新 更多