var exec = require('cordova/exec');

var _defaultUIValues = {
    updateLatest       : "",
    updateTitle        : "",
    updateMessage      : "",
    updateUpdateBtn    : "",
    updating           : "",
    updateCancel       : "",
    updateErrorTitle   : "",
    updateErrorMessage : "",
    updateErrorYesBtn  : "",
};

exports.checkAppUpdate = function(success, error, updateUrl, UIValues) {
    UIValues = UIValues ? [UIValues] : [];
    Object.keys(_defaultUIValues).forEach(function(k) {
        UIValues[k] = UIValues[k] || _defaultUIValues[k];
    });
    updateUrl && UIValues.push(updateUrl);
	var updateArgs = UIValues;
    exec(success, error, "AppUpdate", "checkAppUpdate", updateArgs);
};
@@ -34,605 +34,115 @@
 );%0A%0A
-var _defaultUIValues = %7B%0A    updateLatest       : %22%22,%0A    updateTitle        : %22%22,%0A    updateMessage      : %22%22,%0A    updateUpdateBtn    : %22%22,%0A    updating           : %22%22,%0A    updateCancel       : %22%22,%0A    updateErrorTitle   : %22%22,%0A    updateErrorMessage : %22%22,%0A    updateErrorYesBtn  : %22%22,%0A%7D;%0A%0Aexports.checkAppUpdate = function(success, error, updateUrl, UIValues) %7B%0A    UIValues = UIValues ? %5BUIValues%5D : %5B%5D;%0A    Object.keys(_defaultUIValues).forEach(function(k) %7B%0A        UIValues%5Bk%5D = UIValues%5Bk%5D %7C%7C _defaultUIValues%5Bk%5D;%0A    %7D);%0A    updateUrl && UIValues.push(updateUrl);%0A%09var updateArgs = UIValues
+exports.checkAppUpdate = function(success, error, updateUrl) %7B%0A    updateUrl = updateUrl ? %5BupdateUrl%5D : %5B%5D
 ;%0A  
@@ -205,12 +205,11 @@
 date
-Args
+Url
 );%0A%7D

update npm