Salesforce在混合移动应用程序中连接App OAuth流程

Rah*_*nna 5 oauth salesforce ios cordova

我使用来自此URL的Salesforce Ionic入门应用程序创建了一个混合移动应用程序:http://coenraets.org/blog/cordova-phonegap-3-tutorial/.

我遇到一个问题,每次用户登录时他都必须允许连接的应用程序.我认为用户应该只允许一次,并且对于他随后的登录,他应该像Facebook或Twitter OAuth那样正常访问.

我想我没有设置一些参数或正确调用.

我正在使用ForceJS SDK并调用force.init来初始化它.它会自动调用cordova的自定义salesforce oauth插件.请帮忙.

Roo*_*nen 3

一般来说(我对 SalesForce 移动开发不熟悉)如果您正确使用提供的 SDK(似乎很难误用,只是它不支持最新的 Cordova 版本?),它应该允许该应用程序。这表明问题出在您的 SalesForce 设置上。

在 SalesForce 内部,转至

Setup | Administration Setup | Manage Apps | Connected Apps
Run Code Online (Sandbox Code Playgroud)

看看

Require Users to Log In
Run Code Online (Sandbox Code Playgroud)

选项。是否设置为用户只需要在第一次使用应用程序时登录,并且权限保持不变?

如果这没有帮助,请尝试此处描述的设置,尤其是刷新令牌部分。