在MobileFirst项目中添加cordova插件

在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":

我需要在我的MobileFirst项目中实现PubNub pushnotification

对于该实现,我做了以下事情

在我的android原生文件夹中:assets->www->default->worklight->cordova_plugins.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原生文件夹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插件将更容易。