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.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM