2016-11-11 44 views

回答

0

的錯誤意味着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() 
     ); 
} 

如果這不是你需要用更多的細節來更新你的問題的問題的根本原因。

+0

也做到了 - 添加import語句'import com.auth0.lock.react.LockReactPackage;'並返回包。看起來來自Auth0的入門指令缺少幾個步驟。 – MonkeyBonkey

0

我試圖在iOS上運行Auth0時遇到了這個問題。我們的解決辦法是在這裏(反應本地運行IOS看到了問題的更多詳細信息,正確的頭搜索路徑;與OneSignal更新podfile;添加OneSignal庫)

https://github.com/auth0/react-native-lock/issues/133