我已使用此网址中的Salesforce Ionic入门应用创建了一个混合移动应用程序:http://coenraets.org/blog/cordova-phonegap-3-tutorial/。
我遇到了一个问题,每次用户登录时都必须允许连接的应用。我认为用户应该只允许一次,并且对于他的后续登录,他应该像Facebook或Twitter OAuth那样正常访问。
我想我没有设置一些参数或正确调用。
我正在使用ForceJS SDK并调用force.init来初始化它。它会自动调用cordova的自定义salesforce oauth插件。请帮忙。
答案 0 :(得分:3)
一般来说(我不熟悉SalesForce移动开发)如果您使用正确提供的SDK(似乎很难滥用,只是它不支持最新的Cordova版本?)它应该保留app允许。这表明问题出在SalesForce设置上。
在SalesForce内部,转到
Setup | Administration Setup | Manage Apps | Connected Apps
并查看
Require Users to Log In
选项。是否设置为使用户只需在第一次使用应用程序时登录,并保留权限?
如果这没有帮助,请尝试此处所述的设置here,尤其是刷新令牌部分。