Простой способ определить поддержку плагинов Ionic / Cordova для различных мобильных операционных систем? - PullRequest
0 голосов
/ 03 мая 2018

Я делаю приложение Ionic (3.9.2) и добавил несколько плагинов за последние несколько месяцев. Первоначально я ориентировался на Android 5+ и iOS 10+, но мне интересно, можно ли получить еще большую долю рынка, ориентируясь на Android 4.4+ (что ATTOW даст моему приложению 93% доли рынка, а не ~ 82% ).

Я надеюсь, что есть быстрый / простой способ определить, должны ли мои существующие плагины быть (то есть, согласно создателю плагина) совместимыми с Android 4.4.

Чего я пытаюсь избежать, так это того, что мне приходится получать эту информацию из документации каждого плагина. Например. для геолокации я бы посетил https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-geolocation/ и проверил его таблицу совместимости, затем сделал бы то же самое для дюжины других плагинов.

Есть ли более простой способ проверить совместимость плагина и ОС устройства? Например. из командной строки или с использованием другого плагина?

(я пользуюсь cordova-android 7.0.0 и cordova-ios 4.5.4)

1 Ответ

0 голосов
/ 10 мая 2018

Нет! Там нет.

То есть, ВНИМАНИЕ, похоже, что не существует простого или автоматического способа определения совместимости мобильного устройства для вашего приложения и его плагинов .

То есть я просто просматривал каждый плагин, указанный в config.xml, гуглил его, читал его документацию и собирал информацию о «поддерживаемых платформах» в файл PLUGINS.txt в документации моего приложения. Э.Г.

cordova-plugin-whitelist 1.3.1 
https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/
- Cordova Android 4.0.0 or above

cordova-plugin-device 1.1.4
https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device/
- Android 2.1+   
- Browser

Я также включил некоторую информацию о совместимости платформ на самой платформе Cordova .

ATTOW "ionic info" yields:
  global packages:
      cordova (Cordova CLI) : 8.0.0
  local packages:
      Cordova Platforms  : android 7.0.0 browser 5.0.3 ios 4.5.4
      Ionic Framework    : ionic-angular 3.9.2
...