首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cordova背景Fetcher插件不适用于iOS

Cordova背景Fetcher插件不适用于iOS
EN

Stack Overflow用户
提问于 2014-09-17 13:15:43
回答 1查看 1.5K关注 0票数 4

我想实现这个插件:https://github.com/christocracy/cordova-plugin-background-fetch。我使用CLI安装了插件,然后将BackgroundFetch.js文件复制到我的www目录中,并在index.html中引用它。我将给出的示例代码放在DeviceReady函数中的git url中。不过,在启动时,我仍然面临以下错误:

TypeError:“未定义”不是对象(计算'Fetcher.configure')

有人能告诉我为什么会发生这种事吗?我已经试了两天了,但没有结果。任何帮助都将不胜感激。提前感谢!

EDIT1:对不起,我之前没有提到,我使用命令行创建了一个cordova项目,并添加了上面描述的插件,然后在iOS模拟器和iPhone 4S上运行它。我将代码封装在一个try-catch块中,并警告了错误,这就是所出现的错误。

在看到Clawish的建议后,我删除了js文件和对它的引用,并删除并再次添加了插件。现在我没有收到任何错误,但我没有在日志中看到"CDVBackgroundFetch配置“。如果我在模拟器上模拟背景提取,就会得到错误:-

CDVBackgroundFetch onFetch

警告:应用程序委托收到了对-application:performFetchWithCompletionHandler:的调用,但未调用完成处理程序。

我哪里出问题了?除了添加要在Fetcher.configure中调用onDeviceReady的示例代码之外,我没有对代码做任何更改

EDIT2:

在看到您的Clawfish的第二次编辑之后,我删除了服务调用,并将功能缩短如下:

代码语言:javascript
复制
onDeviceReady: function() {
app.receivedEvent('deviceready');

var Fetcher = window.plugins.backgroundFetch;

// Your background-fetch handler.
var fetchCallback = function() {
    console.log('BackgroundFetch initiated');
    Fetcher.finish();
}
Fetcher.configure(fetchCallback);
},

不过,我没有看到任何写着"CDVBackgroundFetch配置“的日志消息,在模拟背景下,获取与上面相同的警告。似乎Fetch部分是在不运行配置的情况下执行的。

EN

回答 1

Stack Overflow用户

发布于 2014-09-17 23:42:41

Edit2: --我猜您已经从文档中添加了整个示例代码(使用var Fetcher和处理程序var fetchCallback的decalaration,并且声明了这两种代码之后,运行Fetcher.configure(fetchCallback);。问题可能是在您的jQuery中没有引用index.html,当它看到行$.get(...)时,代码就停止运行。如果是这样的话,下载 jQuery,把它放到www文件夹中,并从index.html中引用它。您看到控制台消息console.log('BackgroundFetch initiated');了吗?那/heartbeat.json呢,你改变了吗?

编辑:--您不需要将BackgroundFetch.js复制到www目录,也不需要在index.html中引用它。尝试删除index.html中的引用,并在安装后保持插件文件不变。如果您已经更改了有关文件结构的内容,那么您应该对插件进行cordova plugin remove,然后再对其进行add

我不知道你是从哪个控制台收到这个错误的。如果它是浏览器控制台,比如Chrome,那就没有什么奇怪的了,因为Fetcher只在iDevice (或者iOS模拟器)上工作。而Cordova控制台插件不打印这样的信息。

尝试使用iOS模拟器中的代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25891661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档