我是新来的原生反应,我正在尝试安装反应本机Facebook SDK,以便我可以使用我的应用程序进行Facebook登录.
我按照此处列出的步骤操作:https://tylermcginnis.com/installing-the-facebook-sdk-into-a-react-native-android-and-ios-app/
问题是,当我运行react-native run-android时,应用程序会立即崩溃.如何调试此崩溃?我不知道在哪里寻找崩溃日志.运行react-native log-android并没有向我展示任何有用的东西.
编辑:
我知道这是一个Java问题而不是JS问题.如何查找Java崩溃日志?
https://developers.facebook.com/docs/facebook-login/security/
在此页面上,有一个视频讨论与Facebook登录相关的安全问题.大约13分钟,他谈到了oauth代码流.我们的想法是,如果您只是从服务器发出请求,那么您应该生成一个代码,然后您可以在服务器上交换访问令牌.
为此,请将response_type设置为查询参数中的代码.
我的问题是你如何使用SDK做到这一点?该视频表明您需要在设置中将Client Oath Login设置为false:
我这样做了,但我可以在Chrome网络标签中看到SDK仍然将response_type设置为令牌.结果是这个错误:
我错过了什么?
TL; DR我想使用Facebook登录对话框来获取我可以在服务器上交换访问令牌的访问代码.
我是rails的初学者,我正在通过Hartl的rails教程.我已经到了第3章我们运行的那一点
捆绑执行耙试验
首次.我收到这个错误:
$ bundle exec rake test
/Users/J/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require': cannot load such file -- guard (LoadError)
from /Users/J/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `block in require'
from /Users/J/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:240:in `load_dependency'
from /Users/J/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require'
from /Users/J/.rvm/gems/ruby-2.2.2/gems/guard-minitest-2.4.4/lib/minitest/guard_minitest_plugin.rb:4:in `<top (required)>'
from /Users/J/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require'
from /Users/J/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `block in require'
from /Users/J/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:240:in `load_dependency'
from /Users/J/.rvm/gems/ruby-2.2.2/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require'
from /Users/J/.rvm/gems/ruby-2.2.2/gems/minitest-5.6.0/lib/minitest.rb:91:in `block in load_plugins'
from /Users/J/.rvm/gems/ruby-2.2.2/gems/minitest-5.6.0/lib/minitest.rb:85:in `each'
from /Users/J/.rvm/gems/ruby-2.2.2/gems/minitest-5.6.0/lib/minitest.rb:85:in `load_plugins'
from /Users/J/.rvm/gems/ruby-2.2.2/gems/minitest-5.6.0/lib/minitest.rb:114:in `run'
from /Users/J/.rvm/gems/ruby-2.2.2/gems/minitest-5.6.0/lib/minitest.rb:56:in `block in autorun'
Run Code Online (Sandbox Code Playgroud)
但是,安装了防护装置:
$ irb
2.2.2 :001 > require 'guard'
=> true
2.2.2 :002 >
Run Code Online (Sandbox Code Playgroud)
我的Gemfile:
source …Run Code Online (Sandbox Code Playgroud) 我刚买了一台新电脑,现在ipconfig getifaddr en1不能打印任何东西。我该怎么办?我需要 IP 地址,以便我可以设置 React Native。