码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2018-06-22 01:15:41      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:gem   搜索   pack   运行   字符   调用   fetch   最新版   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.

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

标签:gem   搜索   pack   运行   字符   调用   fetch   最新版   ios设备   

原文地址:https://www.cnblogs.com/caiyaming/p/9211420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!