Как проверить, установлена ​​ли сторонняя библиотека в React Native - PullRequest
1 голос
/ 10 июля 2020

У меня есть приложение, которое не опубликовано в App / Play Store, и у нас есть CodePu sh для выпуска обновления приложения, поскольку в новом выпуске мы включили новую библиотеку response-native-image-picker, как эта сторонняя библиотека не может публиковать sh через CodePu sh, как я могу проверить / попробовать .. поймать, если библиотека react-native-image-picker не установлена ​​для пользователей, которые обновляют приложение через CodePu sh ?

можно как то сделать?

try {
  import ImagePicker from "react-native-image-picker";
} catch (error) {
  const ImagePicker = null;
}

Ответы [ 2 ]

0 голосов
/ 10 июля 2020

ок. мне удалось справиться с проверкой, сделав это ....

const ImagePicker = NativeModules.ImagePickerManager ? NativeModules.ImagePickerManager : null;
0 голосов
/ 10 июля 2020

Если вы можете сгенерировать / получить apk CodePu sh, вы можете попробовать перекомпилировать / выполнить обратное проектирование apk обратно в его исходный код с помощью такого инструмента, как https://ibotpeaches.github.io/Apktool/. Это позволит вам затем проверить свой «CodePu sh», чтобы определить, содержит ли он эту библиотеку-сборщик-образ-реагировать или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...