ionic 项目引用 Background Mode 时,部署到ios设备时出现异常的解决方法

我们的ionic程序,有时候需要运行在后台,这个时候我们需要引用到cordova-plugin-background-mode,目前的版本0.7.2.  但是目前在IOS设备上调用这个版本的plugin是有问题的。

这个问题目前有以下2种解决方法。

1.  Visual Studio Code 打开ionic 项目, 打开终端, 运行命令: ionic cordova platform add ios ,  命令运行完成后, 用XCode打开位于 \platforms\ios\*.xcodeproj该项目。 搜索关键字:_requiresUserActionForMediaPlayback, 删除起始字符'_', 也就是替换成 requiresUserActionForMediaPlayback  , 参考 图片1。 此法并不够好,每当部署到IOS设备后,每次都需要做这个替换操作。

<< 图片1>>


 

2.  也是目前比较好的方法。通过在ionic 项目的终端,通过命令行运行 : ionic cordova plugin add https://github.com/katzer/cordova-plugin-background-mode --nofetch   。部署到IOS设备后,一切运行正常。也就是说, github最新版本已经修改好这个_requiresUserActionForMediaPlayback异常了,只是在npm包中还没有解决。所以 这里推荐方案2.

猜你喜欢

转载自www.cnblogs.com/caiyaming/p/9211420.html