问题标签 [background-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - Ionic2 backgroundMode 在睡眠模式下无法与互联网连接一起使用
我创建了一个 Ionic2 应用程序,它需要在线发布和从 API 获取数据。即使应用程序处于后台模式或设备处于睡眠状态,这也需要发生。我已经安装了https://ionicframework.com/docs/native/background-mode/
app.module.ts 有:
我这样做正确吗?
问题是它在后台运行良好,直到设备进入睡眠模式,此时它停止向 API 发送数据,因此整个应用程序失败。见屏幕抓取:
ios - background-mod 中的 linphone-iphone 无法接听来电?
我在 iOS 应用程序中使用 linphone SDK。
当应用程序进入后台模式时,应用程序有时会收到来电或推送通知消息,有时不会。
或者,如果应用程序在几分钟前处于后台模式,则无法接听来电。
请帮帮我。
我用 ipad 调用了后台模式的 iPhone。
ipad的日志:
当我让电话到前台时就可以拨通了。
ios - iOS后台获取不断启动应用程序
我正在开发一个 iOS 应用程序,该应用程序通过 启用了Background FetchInfo.plist
大约一年。发布了多个启用后台获取的版本,但几周前,需要后台获取的功能被删除了。该UIBackgroundModes
密钥已从 中完全删除Info.plist
,并且该应用程序已发布到 App Store。但令人惊讶的是,遥测表明该应用程序仍在后台定期启动!这是实际应用程序委托源代码的片段:
有没有人经历过类似的事情?UIBackgroundModes
根据文档,如果字典不包含正确的值,应该不可能启动应用程序。在这种情况下,根本没有打开后台模式,但应用程序会定期在后台启动以执行获取...
遥测数据表明它仅发生在 iOS 11 上,但这可能是巧合,因为只有一小部分安装基数在 iOS 9/10 上。
顺便说一句,已向 Apple 发送了有关此问题的源级协助请求,但他们尚未回复;但也许其他应用程序的开发者以前也遇到过这个问题。
ios - 后台获取 performFetchWithCompletionHandler 不起作用?
即使应用程序在后台,我的应用程序也希望每 5 秒更新一次有关用户位置的服务器。我为它实现了后台提取。
但问题是
- 我无法进入performFetchWithCompletionHandler方法,除非我单击Debug>simulate background fetch
- 如何实现每 5 秒后调用performFetchWithCompletionHandler 。
ios - 在后台获取位置更新 - 仅适用于国家/地区更改 iOS
仅当国家/地区发生变化时,核心位置获取后台位置更新的最佳方式是什么?
ios - iOS - 后台模式的外部附件通信有什么作用?
我猜这是与ExternalAccessory.framework
.
但是关于 External Accessory 的文档说,“如果您的应用程序在附件通知到达时在后台暂停,则该通知将被放入队列中。当您的应用程序再次开始运行(在前台或后台)时,队列中的通知发送到您的应用程序。通知也会尽可能合并和过滤,以消除任何不相关的事件。例如,如果在您的应用程序暂停时连接了配件并随后断开连接,您的应用程序最终不会收到任何指示此类事件发生的迹象."。
这意味着外部附件通信将一直排队,直到应用程序进入前台模式,但其他后台模式,如Location
,Bluetooth LE
在后台模式下实时工作。所以我怀疑只是排队是唯一可以做的事情。真的吗?
ios - 在 iOS 后台监控应用程序和锁定状态变化
我正在尝试制作一个像 Forest 这样的焦点计时器应用程序,它可以通过转到主屏幕、切换到另一个应用程序或首先锁定手机然后通过通知、小部件进入另一个应用程序来检测您是否离开该应用程序, 相机等..
我想不通的是,即使在手机被锁定一段时间后,如何监控这种状态变化。没有涵盖此用例的“后台模式”,因此我希望应用程序在后台运行一段时间后暂停。然而,像 Forest 这样的应用程序成功地做到了这一点。我是否需要一种解决方法来保持应用程序处于唤醒状态,还是我错过了一些根本不需要后台执行的方法?
非常感谢帮助!
javascript - 如果最小化,Cordova Windows 应用程序脚本不会执行
我使用 Cordova 创建了一个 HTML5 应用程序。我正在使用后台模式插件(https://github.com/katzer/cordova-plugin-background-mode),但如果应用程序被最小化,JavaScript 代码仍然没有执行。相同的代码适用于旧版本的 Windows 10(版本 1607 操作系统版本:14393.2214)。但这不适用于最新的 Windows 版本(版本 1803。操作系统版本:17134.345)。
请帮我解决这个问题
ios - 套接字在后台状态 iOS
当应用程序在后台时,也许有人解决了与服务器的稳定连接问题?我需要将音频数据从服务器传输到客户端应用程序。我知道 iOS 的所有黑客如何让应用程序保持活动状态,但我需要合法的方法来解决这个问题。也许你有什么想法?我发现我可以将 VoIP 推送发送到将唤醒我的应用程序然后建立 tcp 连接到我的服务器的设备,但是这个套接字将保持活动大约 30 秒(正如我在日志中看到的那样,每 3 秒在发送的 iOS 应用程序中触发计时器数据到服务器)这对我来说还不够。
ios - 后台模式下的静默通知不适用于 iOS
我正在使用 One Signal 接收通知。也是 Xcode 上的 Native Swift 4.2。
我需要向我的应用程序发送静默通知,只是为了更新数据。我不想打扰用户。
好的,我可以在前台执行此操作。但我不能在后台。
我在 One Signal 网站上测试的一些代码:
一些配置:
我也可以在 Postman 上进行测试。它在前台模式下完美运行,但只显示“。”令人讨厌的通知。在背景模式的横幅上:
我不知道是否可以不在后台显示通知,但强制用户点击它来更新数据对我来说没有意义。请问有人有解决方案或其他想法吗?