我想在Android平台上开发一个应用程序来连接salesforce。根据我的发现,salesforce提供了服务API,可以通过从客户端应用程序创建Web服务来连接到salesforce服务器。
Salesforce开发人员站点提供了使用Apache Axis作为SOAP客户端并使用从salesforce网站下载的WSDL文件来创建此类Web服务的示例。我想知道这可以从Android平台完成吗?
是否有适用于Android的Apache Axis版本?我做了一些谷歌搜索,可以发现Android没有内置的SOAP客户端,通常在Android上使用Ksoap。 但我也读过KSOAP不支持WSDL。
我之前已经看过上面提出的问题,但很久以前,随着Android平台的出现,我想了解目前的情况和做法的选择。
另外,由于我是Android新手和Android上的开发人员,如果有人可以将我引导到一个示例代码片段,从android创建一个Web服务连接到salesforce,我将非常感激。
先谢谢。
编辑:如果没有上述方法,还有其他方法可以在Android上开发Salesforce客户端吗?我的想法用完了:(
答案 0 :(得分:4)
不是真的答案,但是......
很快就会有一个关于Salesforce的REST API的网络研讨会。使用纯HTTP和JSON,您可以避免SOAP问题:)
这是一个“开发者预览版”,这意味着可能这个功能将在今年秋冬正式发布。
https://www.developerforce.com/events/rest_developer_preview/registration.php?d=70130000000FV4P
答案 1 :(得分:2)
在他们那天结束时,SOAP只是基于HTTP的XML,Android(至少2.1及以上,不确定早期版本)内置了XML解析器和序列化程序,因此您可以手动构建/解析相关的soap消息你关心的事情(如果你只需要做几种不同类型的电话,这可能不是什么大问题,但是完成这些工作将是一大堆工作)。根据您的时间范围,您可以等待REST API,这将允许您使用json而不是XML。 (目前正处于试点阶段)