android - 社交名流重定向到 Facebook 应用程序而不是浏览器

标签 android ios laravel facebook laravel-socialite

我在 Laravel 中使用 Socialite 通过我后端的 Facebook 对用户进行身份验证。后端功能类似于 API,并在身份验证后将 token 发送回前端,以便用户可以使用此 token 访问他们的数据。

在桌面上这很好用,但是当用户使用我们的移动应用程序(Android 和 iOS 简单的 webview 框架)时,他们会在单击登录按钮时被重定向到浏览器。这会破坏用户体验,因为他们必须输入他们的 Facebook 凭据,即使他们已经在手机上登录了 Facebook 应用程序。

有没有办法将用户重定向到 Facebook 应用程序进行登录,同时仍保留通过后端的登录流程?最简单的选择是在前端登录,但之后我们必须将 token 发送到后端,我无法想象有什么方法可以安全地做到这一点,因为人们可以将任何随机 token 发送到后端给自己授权。

最佳答案

也许,您可以创建另一个仅适用于网络的 Facebook 应用

关于android - 社交名流重定向到 Facebook 应用程序而不是浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49280560/

相关文章:

ios - 如何删除或清除 UITextField

ios - 如何在使用 NSURLSession 时传递凭据

laravel - 如何使用 laravel-vue-i18n 来更改 laravel Blade 中的翻译?

Laravel Eloquent 三个模型之间的多对多关系

java - Java中的switch语句可以使用 "view"作为参数吗?

android - Android 上的二维四边形 : Translation with OpenGL ES 2. 0

android - iOS中的 Activity 生命周期相当于什么?

php - 将数据从android发布到PHP

ios - Swift 3 多个 AVAudioPlayer

laravel - 如何在 Laravel 中的 get() 之后对集合进行分页?