【问题标题】:Which Google Oauth 2.0 Client ID type choose for cordova hybrid mobile apps?为 cordova 混合移动应用程序选择哪种 Google Oauth 2.0 客户端 ID 类型?
【发布时间】:2017-08-14 04:51:50
【问题描述】:

我正在开发针对 Android 和 iOS 智能手机的基于 Cordova 的混合移动应用程序。

用例: 应用程序对用户进行身份验证,然后将访问 Google Calendar API,最后在应用程序上显示用户事件。

注意:我将使用没有客户端库的 3-legged OAuth 和 Google Data API。

问题

启用 Cordova 的 WebView 为应用程序提供了整个用户界面,那么在这种情况下,应用程序类型应该是什么?

  • 既然一切都在 webview 中进行,那么我应该选择“Web 应用程序”吗?

  • 我是否需要为 Android 和 iOS 创建单独的应用程序类型 分开?

  • iOS 应用程序类型能否同时适用于 Android 和 iOS?

请建议在这种情况下选择应用程序类型的正确方法。

谢谢!

【问题讨论】:

标签: security oauth oauth-2.0 google-oauth hybrid-mobile-app


【解决方案1】:

这取决于您的应用是如何设置的。如果您计划在后端服务器上处理所有 OAUTH 处理,则可以使用 Web 应用程序类型,并且可以将所有 OAUTH 工作卸载到后端服务器。

如果您没有后端服务器并且将在用户设备上进行所有 OAUTH 处理,那么您应该同时创建 iOS 和 Android 客户端 ID。例如:

https://github.com/EddyVerbruggen/cordova-plugin-googleplus

此插件的文档显示了创建 iOS 和 Android 客户端 ID 以在 Cordova 应用上启用 Google 登录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多