【发布时间】:2018-11-17 06:26:34
【问题描述】:
我正在使用最新的 Salesforce 移动 SDK 开发 iOS 应用程序以与 CRM 交互。
我有 2 个 SOQL 查询要同步执行,以便从第一个查询中检索到的数据可以在第二个查询中使用。 Salesforce Mobile 6.1 有一个类似的选项:
let restApi = SFRestAPI.sharedInstance()
restApi.Promises.query(soql: "SELECT Id,FirstName,LastName FROM User")
.then { request in
restApi.Promises.send(request: request)
}
.done { sfRestResponse in
restResponse = sfRestResponse.asJsonDictionary()
...
}
.catch { error in
//handle error
}
但在最新的 SDK 中,Promises 已被弃用。使用最新的 SalesForce Mobile SDK 同步执行 SOQL 查询的更好方法是什么?
【问题讨论】:
-
我只是浏览了文档。看起来 SFRestAPI 回调到一个休息 delegate。我没有看到它的快速文档,但这里是objective-c 文档。 forcedotcom.github.io/SalesforceMobileSDK-iOS/Documentation/… 可能他和swift版有紧密的对应关系
标签: ios swift promise salesforce salesforce-ios-sdk