UNPKG

ys-cordova-plugin-umengpush

Version:

友盟推送cordova插件,已集成厂家推送含iOS、华为、小米、魅族、OPPO、VIVO、AndroidQ

27 lines (26 loc) 952 B
module.exports = function (ctx) { 'use strict'; var fs = ctx.requireCordovaModule('fs'), path = ctx.requireCordovaModule('path'), deferral = ctx.requireCordovaModule('q').defer(), async = require('async'); var platformRoot = path.join(ctx.opts.projectRoot, 'platforms/android'); var gradleFiles = [path.join(platformRoot, 'build.gradle')]; async.each(gradleFiles, function (f, cb) { fs.readFile(f, 'utf8', function (err, data) { if (err) { cb(err); return; } var result = data.replace(/jcenter\(\)/g, 'jcenter()\r\t\tmaven { url "https://dl.bintray.com/umsdk/release" }'); fs.writeFile(f, result, 'utf8', cb); }); }, function (err) { if (err) { deferral.reject(); } else { deferral.resolve(); } }); return deferral.promise; }