Я пытаюсь интегрировать InstaBug в первый раз, но продолжаю сталкиваться с ошибкой при запуске приложения.
В настоящее время я запускаю отдельное приложение Expo.Я следовал инструкциям по установке для своего приложения, однако при запуске я получаю следующую ошибку:
null is not an object (evaluating 'u.invocationEventNone')
шаги для воспроизведения
# install instabug
$ npm install instabug-reactnative
# link with RN-cli
$ react-native link instabug-reactnative
Затем инициализируйте InstaBug в App.js
/* ./App.js */
constructor(props) {
super(props)
if (Platform.OS == "ios") {
Instabug.startWithToken('secret_key', [Instabug.invocationEvent.shake]);
}
}
Добавить конфигурацию Android:
/* android/app/src/main/java/[...]/MainApplication.java */
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RNInstabugReactnativePackage.Builder("secret_key", MainApplication.this)
.setInvocationEvent("shake")
.build()
}
Что я пробовал
Я пытался установитьэто с какао-бобами (и побежал pod install
) и react-native unlink
+ связывание вручную на xCode.
Любая помощь приветствуется
Версии
Expo CLI 3.1.0 environment info:
Binaries:
Node: 10.16.0 - /usr/local/bin/node
Yarn: 1.7.0 - /usr/local/bin/yarn
npm: 6.11.3 - /usr/local/bin/npm/xcodebuild
npmPackages:
instabug-reactnative => ^8.7.0
expo: ^33.0.0 => 33.0.7
react: 16.8.3 => 16.8.3
react-native: https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz => 0.59.8
npmGlobalPackages:
expo-cli: 3.1.0