我已经从salesforce模板o XCODE开始了一个新项目,然后我在Salesforce web上创建了一个全新的远程访问应用程序。
然后我替换了AppDelegate上的RemoteAccessConsumerKey和OAuthRedirectURI。
当我运行应用程序时,它说,invalid_scope - >请求的范围不可用。
我的范围参数是:
[NSSet setWithObjects:@"visualforce",@"api",nil] ;
答案 0 :(得分:10)
远程访问对象的回调URL是什么? 一个猜测是你的回调URL以“https”之类的东西开头,而不是像“testsfdc”这样的自定义方案(这是模板应用程序提供的)。尝试使用自定义方案,即“myapp:/// mobilesdk / detect / oauth / done”
答案 1 :(得分:0)
在传统的混合应用程序中,我必须为iOS10更新。我注意到Salesforce SDK会保留其初始oAuth端点数据。因此,从沙箱切换到生产将返回上述错误。
通过完全删除应用程序并使用生产配置进行编译来解决。
希望这会有所帮助。