UNPKG

cordova-plugin-sharesdk

Version:

封装sharesdk,使hybird app能快速集成分享功能

31 lines (25 loc) 1.35 kB
module.exports = function(context) { var cordova_util = context.requireCordovaModule("cordova-lib/src/cordova/util"), ConfigParser = context.requireCordovaModule('cordova-common').ConfigParser, fs = context.requireCordovaModule('fs'); var xml = cordova_util.projectConfig(context.opts.projectRoot); var cfg = new ConfigParser(xml); var packageName = cfg.packageName(); var wxapiPath = context.opts.projectRoot + '/platforms/android/src/' + packageName.replace(/\./g, '/') + '/wxapi'; var WXEntryActivityPath = wxapiPath + '/WXEntryActivity.java'; fs.readFile(context.opts.projectRoot + '/plugins/cordova-plugin-sharesdk/src/android/ShareSDK/src/behring/cordovasharesdk/wxapi/WXEntryActivity.java', 'utf8', function(err, data) { if (err) throw err; var result = data.replace(/PACKAGENAME/g, packageName); fs.exists(wxapiPath, function(exists) { if (!exists) fs.mkdir(wxapiPath); fs.exists(WXEntryActivityPath, function(fexists) { if (fexists) console.log(WXEntryActivityPath + ' is exists, Not be replaced.'); else { fs.writeFile(WXEntryActivityPath, result, 'utf8', function(err) { if (err) throw err; }); } }); }); }); }