我正在实现一个混合 iOS Web 和本机应用程序。我正在使用 iOS 本机 FB 登录功能,并将 access_token 从本机应用程序发送到使用 Satellizer 的网络。
问题是:我是否可以避免 FB 权限对话框并直接使用 access_token 注册用户并使用正常的 Satellizer 流程从服务器恢复 JWT?
我正在实现一个混合 iOS Web 和本机应用程序。我正在使用 iOS 本机 FB 登录功能,并将 access_token 从本机应用程序发送到使用 Satellizer 的网络。
问题是:我是否可以避免 FB 权限对话框并直接使用 access_token 注册用户并使用正常的 Satellizer 流程从服务器恢复 JWT?
我通过发送 access_token 并手动存储它的 Satellizer 工作解决了它:
$http.post('/auth/facebook', {
token: receivediOSToken
}).then(function (response) {
$auth.setToken(response.data.token);
loginSuccess();
}, function () {
loginError();
});
每个第三方社交登录都必须使用权限对话框。
用户需要批准并知道他将与该社交网络一起使用什么应用程序以及他将给予该特定应用程序什么权限。