我按照指示獲取auth0運行的反應,原生的Android https://auth0.com/docs/quickstart/native/react-native-androidLockModule.init未定義的錯誤反應,Android的入門
而且我收到以下錯誤
undefined is not an object (evaluating 'LockModule.init') show auth0-lock.js:33
我按照指示獲取auth0運行的反應,原生的Android https://auth0.com/docs/quickstart/native/react-native-androidLockModule.init未定義的錯誤反應,Android的入門
而且我收到以下錯誤
undefined is not an object (evaluating 'LockModule.init') show auth0-lock.js:33
的錯誤意味着LockModule
變量未定義;通過檢查代碼auth0-lock.js
我們可以看到,該變量是由以下邏輯初始化:
var { NativeModules, Platform } = require('react-native');
var LockModule = NativeModules.Auth0LockModule;
根據順序使用,你需要註冊,並在本機模塊實現的模塊react-native documentation。
該包需要在MainApplication.java文件的
getPackages
方法中提供。該文件存在於react-native應用程序目錄中的android文件夾下。
你應該有類似的東西:
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new LockReactPackage()
);
}
如果這不是你需要用更多的細節來更新你的問題的問題的根本原因。
我試圖在iOS上運行Auth0時遇到了這個問題。我們的解決辦法是在這裏(反應本地運行IOS看到了問題的更多詳細信息,正確的頭搜索路徑;與OneSignal更新podfile;添加OneSignal庫)
也做到了 - 添加import語句'import com.auth0.lock.react.LockReactPackage;'並返回包。看起來來自Auth0的入門指令缺少幾個步驟。 – MonkeyBonkey