Fou*_*rat 3 phonegap-plugins cordova phonegap-build ionic
所以我要问大家PhoneGap / Cordova / ...专家,我有一个即将到来的项目,我同时针对iOS和Android,因此必须决定是跨平台还是本机。
但是,此应用必须在其生命周期的某个时刻在后台运行。我找到了这些插件,但有人说它不起作用:
问题是我可以使用Crodova技术做背景吗?如果是,哪个是最好的插件?
请帮忙。谢谢。
您必须记住,Cordova应用程序在应用程序主(GUI)线程中的Web视图中运行。实际上,您的应用只会在操作系统决定出于某种原因(通常是为了节省RAM和/或电池)而停止运行之前,将其运行最小化。
对于Android应用程序,您可以创建自己的实现后台服务的Cordova插件。您可以使用Red-Folder / bgs-core作为起点,而不是从头开始。您必须使用Java和Android SDK编写bg服务的逻辑。
对于iOS应用程序,这比较棘手。Apple仅在许多用例中使用bg代码:音频播放,GPS跟踪等。在科尔多瓦-插件,后台模式假货BG音频播放,以保持应用程序还活着,但它不会被接受的应用程序商店。我在iOS上的(非常肤浅的)测试表明,当使用cordova-plugin-background-mode并实际播放bg音频时,我的应用程序内部的Javascript回调会被错误地调用(被叫晚,有时甚至根本不被调用)。
对于我的用例,我最终实现了如上所述的Android服务和使用Apple的iOS插件。 AVQueuePlayer播放bg音频和视频,同时使该应用程序最小化。
| 归档时间: |
|
| 查看次数: |
4821 次 |
| 最近记录: |