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