我需要在我的MobileFirst项目中实现PubNub推送。
对于该实现,我做了以下事情。
在我的Android原生文件夹中:assets-> www-> default-> worklight-> cordova_plugins.js
这里我添加了以下代码
{
"file": "plugins/org.apache.cordova.pushnotification/www/pushnotification.js",
"merges": [
"window.plugins.pushNotification"
]
}
在android原生文件夹资产 - > www-> default-> js-> main.js文件中我添加了以下代码
var pushNotification = window.plugins.pushNotification;
pushNotification.register(
successHandler,
errorHandler,
{
'senderID':'projectID'
}
);
function successHandler(result) {
alert('Success: '+ result);
}
function errorHandler(error) {
alert('Error: '+ error);
}
我在Android设备上运行此代码。当我检查我的Android设备。我在我的concole上收到以下错误
Uncaught Error: Module undefined does not exist. in cordova.js file
这个cordova插件有问题吗?
如何在MobileFirst项目中配置cordova插件?
请建议..
答案 0 :(得分:2)
您不应该编辑native \ www文件夹中的main.js.
您需要编辑apps \ your-app \ common \ js \ main.js中的main.js。此文件稍后会复制到本机文件夹中。
如果您在本机文件夹中编辑文件然后构建项目,那么您的更改将会丢失 - 它们将被共同的内容覆盖\ js \ main.js ...