Pārlūkot izejas kodu

Merge pull request #534 from AttackTheDarkness/platforms_fix

Updated the location for Cordova's platforms module
Sebastián Katzer 10 gadi atpakaļ
vecāks
revīzija
2ef15dd062
1 mainītis faili ar 7 papildinājumiem un 1 dzēšanām
  1. 7 1
      scripts/ios/didRegisterUserNotificationSettings.js

+ 7 - 1
scripts/ios/didRegisterUserNotificationSettings.js

@@ -39,10 +39,16 @@ module.exports = function (context) {
 
     var cordova_util = context.requireCordovaModule('cordova-lib/src/cordova/util'),
         ConfigParser = context.requireCordovaModule('cordova-lib/src/configparser/ConfigParser'),
-        platforms = context.requireCordovaModule('cordova-lib/src/cordova/platforms'),
         projectRoot = cordova_util.isCordova(),
         xml = cordova_util.projectConfig(projectRoot),
         cfg = new ConfigParser(xml);
+    // Cordova moved the platforms stuff; try both locations so we'll work for new and old file layouts.
+    var platforms;
+    try {
+        platforms = context.requireCordovaModule('cordova-lib/src/cordova/platforms');
+    } catch(e) {
+        platforms = context.requireCordovaModule('cordova-lib/src/platforms/platforms');
+    }
 
     /**
      * The absolute path for the file.