在MobileFirst项目中添加cordova插件
我需要在我的MobileFirst项目中实现PubNub pushnotification 对于该实现,我做了以下事情 在我的android原生文件夹中:assets->www->default->worklight->cordova_plugins.js 在这里,我添加了以下代码在MobileFirst项目中添加cordova插件,cordova,ibm-mobilefirst,pubnub,Cordova,Ibm Mobilefirst,Pubnub,我需要在我的MobileFirst项目中实现PubNub pushnotification 对于该实现,我做了以下事情 在我的android原生文件夹中:assets->www->default->worklight->cordova_plugins.js 在这里,我添加了以下代码 { "file": "plugins/org.apache.cordova.pushnotification/www/pushnotification.js", "merges":
{
"file": "plugins/org.apache.cordova.pushnotification/www/pushnotification.js",
"merges": [
"window.plugins.pushNotification"
]
}
var pushNotification = window.plugins.pushNotification;
pushNotification.register(
successHandler,
errorHandler,
{
'senderID':'projectID'
}
);
function successHandler(result) {
alert('Success: '+ result);
}
function errorHandler(error) {
alert('Error: '+ error);
}
在android原生文件夹assets->www->default->js->main.js文件中,我添加了以下代码
{
"file": "plugins/org.apache.cordova.pushnotification/www/pushnotification.js",
"merges": [
"window.plugins.pushNotification"
]
}
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设备时。我的计算机出现以下错误
Uncaught Error: Module undefined does not exist. in cordova.js file
这是cordova插件的问题吗
如何在MobileFirst项目中配置cordova插件
请建议..您不应在native\www文件夹中编辑main.js 您需要编辑apps\your app\common\js\main.js中的main.js。此文件稍后将复制到本机文件夹中
如果您在本机文件夹中编辑文件,然后构建项目,您的更改将丢失-它们将被common\js\main.js中的内容覆盖…那么我如何在MobileFirst项目中实现此cordova插件?这与您上述错误有何关系?!阅读MFP开发者中心关于开发Cordova插件的培训材料。我只是尝试使用上述方法将pushnotification插件添加到原生android代码中。从那里得到错误。我不清楚你最后的评论,如果我们需要将这个插件添加到MobileFirst,这是通过MFP开发cordova插件的唯一方法吗?是的。或者,您可以使用MobileFirst 7.1创建Cordova应用程序,而不是MFP Hybrid。使用Cordova应用程序,添加Cordova插件将更容易。