sendWithCompletionHandler和Mobilefirst Platform的invokeProcedure有什么区别?

时间:2016-03-16 11:14:51

标签: ibm-mobilefirst

形成“iOS应用程序的Objective-C客户端API参考”,我发现从iOS应用程序调用适配器使用sendWithCompletionHandler和invokeProcedure。但是这两种方法在swift中的区别是什么?

非常感谢。

1 个答案:

答案 0 :(得分:0)

重播已删除的答案:

sendWithCompletionHandler:

来自本机应用程序(iOS)的客户端调用适配器资源是客观c或swift api

向资源发送请求。该请求必须已使用有效路径进行初始化。

- (void)sendWithCompletionHandler:(void ( ^ ) ( IMFResponse *response , NSError *error ))completionHandler

<强>参数
completionHandler

  • 请求完成时要调用的块

<强>讨论

如果请求成功完成,则完成块的error参数为nil,响应参数包含服务器响应。如果请求失败,则error参数不为nil并包含错误说明。响应参数可以包含来自服务器的响应,也可以是nil。

声明

IMFResourceRequest.h

更多查看此链接https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-0/server-side-development/invoking-adapter-procedures-native-ios-swift-applications/

invokeProcedure:

WL.Client.invokeProcedure

此方法调用IBM®Worklight®适配器公开的过程 它是来自混合应用程序(即iOS,android和Windows 8)的客户端调用适配器资源的javascript api

语法

WL.Client invokeProcedure (invocationData, options)

更多查看此链接https://www.ibm.com/support/knowledgecenter/SSZH4A_6.0.0/com.ibm.worklight.help.doc/apiref/r_wl_client_invokeprocedure.html