是否有人创建了一个 iOS 应用程序来响应来自推送 (APNS) 以外的外部源的事件或触发器?例如,iOS 应用可以订阅远程主题或队列吗?或者监听 HTTP 或套接字请求?
问问题
853 次
2 回答
3
不。
在以下情况下可以启动应用程序:
- 用户点击了图标
- 用户选择了推送通知/本地通知
- 应用程序支持 url-schemes 并在打开 URL 时启动
- 应用程序支持查看/编辑文档,并且用户已选择您的应用程序来执行此操作
如果有人有其他想法 - 请随时编辑或添加评论。
应用程序可以在后台运行并具有活动的 http-connection/socket。但它无法自动打开。
于 2012-05-31T06:29:38.797 回答
0
除了用户操作和推送/本地通知之外,如果应用程序已表明它想要监视此类事件,则应用程序可以通过显着的位置更改唤醒。
寻找一个名为startMonitoringSignificantLocationChanges
. 如果在您的应用程序不在前台或根本没有运行时发生重大位置更改,您的应用程序将在后台启动,允许应用程序执行仅后台操作(例如,不会运行视图代码)。
但是,如果由于位置发生重大变化而启动该应用程序,则该应用程序将不会启动到前台。
于 2012-09-13T11:50:42.330 回答