除了推送唤醒iOS应用程序之外的其他方式?

时间:2012-05-31 05:54:45

标签: ios push

是否有人创建过iOS应用程序对来自外部来源(推送(APNS)以外的事件或触发器的反应?例如,iOS应用程序是否可以订阅远程主题或队列?或者监听HTTP或套接字请求?

2 个答案:

答案 0 :(得分:3)

没有

如果出现以下情况,可以启动申请

  1. 用户点按了图标
  2. 用户选择了推送通知/本地通知
  3. 应用程序支持url-schemes,并在打开URL时启动
  4. 应用程序支持查看/编辑文档,用户选择了您的应用程序来执行此操作
  5. 如果有人有其他想法 - 随时编辑或添加评论。

    应用程序可以在后台运行并具有活动的http连接/套接字。但它无法自动打开。

答案 1 :(得分:0)

除了用户操作和推送/本地通知之外,如果应用已表示要监控此类事件,则可以通过重大位置更改来唤醒应用。

请参阅:CLLocationManager Docs

查找名为startMonitoringSignificantLocationChanges的方法。如果在您的应用程序不在前台或根本没有运行时发生重大位置更改,您的应用程序将在后台启动,允许该应用程序执行仅后台操作(例如,不会运行任何视图代码)。

如果由于位置发生重大变化而启动,应用程序将无法启动到前台。