Worklight - 如何在Objective-C中的适配器过程调用中传递参数?

时间:2014-09-24 07:12:44

标签: ios objective-c parameters ibm-mobilefirst worklight-adapters

我一直在搜索,但没有找到任何答案。我想从我的原生iOS代码调用适配器过程。基于研究,这是执行此操作的代码......

WLProcedureInvocationData *myInvocationData = [[WLProcedureInvocationData 
alloc] initWithAdapterName:@"RSSReader" procedureName:@"getStoriesFiltered"];
MyInvokeListener *invokeListener = [[MyInvokeListener alloc] initWithController: self];
[[WLClient sharedInstance] invokeProcedure:myInvocationData withDelegate:invokeListener];

但是,我的程序需要参数。我怎样才能传递参数?

1 个答案:

答案 0 :(得分:3)

我也没有找到这个特殊要求的好文档。 我已经要求增强文档。感谢。

您可以看到'实施'对于WLProcedureInvocationData.h中的以下内容。

以下是如何在应用程序中执行此操作 见第二行:

WLProcedureInvocationData *myInvocationData = [[WLProcedureInvocationData alloc] initWithAdapterName:@"RSSReader" procedureName:@"getStoriesFiltered"];

myInvocationData.parameters = [NSArray arrayWithObjects:@"Africa", nil];