Phonegap 构建后台模式

Posted

技术标签:

【中文标题】Phonegap 构建后台模式【英文标题】:Phonegap Build Background Mode 【发布时间】:2014-11-20 01:20:13 【问题描述】:

请注意,我已经彻底搜索过,所以不要来这里告诉进行搜索。

第二,这和Phonegap Build有关!不是 CLI!

问题: 我有一个音乐应用程序在线播放音乐,当按下主页或电源按钮,或者您导航到另一个应用程序时,音乐停止。当您返回应用程序时恢复。

我的音乐播放器是 soundmanager2,一个 html5 javascript 应用程序。

我已将其包含在我的 config.xml 中:

<gap:plugin name="de.appplant.cordova.plugin.background-mode" />
<gap:config-file platform="ios" parent="UIBackgroundModes" overwrite="true">
    <array>
        <string>audio</string>
    </array>
</gap:config-file> 

并在我的index.html中初始化它:

    document.addEventListener('deviceready', function () 
        cordova.plugins.backgroundMode.enable();
        initPushwoosh();
        StatusBar.overlaysWebView(false);

        // window.plugin.notification.local is now available
    , false);

但它仍然做同样的事情。唯一的区别是我在锁屏上看到了播放按钮,但它不起作用或无法播放,但轨道 url 在那里,所以它用于音频。如果你明白我想说的话。

请帮忙。

【问题讨论】:

【参考方案1】:

要关闭它,对于其他可能正在经历它的人:使用这个插件。

<gap:plugin name="nl.kingsquare.cordova.background-audio" source="npm" />

【讨论】:

以上是关于Phonegap 构建后台模式的主要内容,如果未能解决你的问题,请参考以下文章

phonegap 中的后台通知

如何使用 phonegap 构建同时支持纵向和横向启动屏幕?

如何使 phonegap 构建应用程序在后台工作

Phonegap 每 5 分钟在后台唤醒应用程序以检查位置 iOS

BackgroundFetch / 使用PhoneGap Build的后台运行应用程序

如何在后台为ios音频文件运行Phonegap应用程序