云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

专属服务器_家装网站建设_高性能

小七 141 0

在我居住的弗吉尼亚州北部地区,万圣节很盛大。我所说的盛大是指盛大。这是一个庆祝的时刻,孩子们(和一些成年人)穿着他们最喜欢的服装,冒险进入寒冷的秋夜寻找甜食。本着万圣节的精神,我想和大家分享一个我在过去几天里一直在做的用例的甜蜜享受!

作为SAP云平台移动服务的主要项目经理之一,我经常有幸听到客户描述他们正试图通过移动解决的业务问题,超算云,或者越来越多地描述他们希望通过移动创造的业务机会。人们提出的想法给我留下了深刻的印象!

在一些场景中,我看到多种移动技术结合在一起,以达到更高的目的。事实上,这一概念是在SAP云平台移动服务的移动卡套件功能中产生的,在该功能中,一张卡可以很容易地链接到位置,以获取更多信息,购物领券,无论是网站、另一个移动应用程序,甚至是Fiori客户端。这种协同效应允许用户从一种技术(在本例中是SAP移动卡)中获益,作为创新层,同时提供与已有内容的连接。我决定关注如何以新的方式将多种技术结合使用。

同样的场景可以通过SAP Cloud Platform SDK for IOS,但老实说,我的敏捷技能还有一点有待提高,或许IOS同事可以就这个话题发表后续博客!

这就是我们今天要构建的内容。

为了尽量减少本博客中所需的步骤,我们假设您构建了一个基于向导的Android应用程序,使用SAML身份验证,并且您已将SAP Mobile Cards配置为连接到同一个移动服务帐户。若要构建您的Android应用程序,请按照此处的Android教程中的步骤进行操作,但有一个例外。当说明要将您的移动服务应用程序定义配置为使用基本身份验证时,请改用SAML。若要安装和连接SAP Mobile Cards(在iOS和/或Android上),按照移动交互教程中描述的步骤进行操作。

基本上有3个步骤可以让你的Android应用程序发送卡片:

就是这样!好吧,让我们进入细节!

将此目标添加到"移动应用程序">"SAP移动卡">"连接"下的SAP移动卡中。

从此处导入移动卡。我创建的此卡基本上是对模板管理器中包含的示例产品卡的修改,并对格式进行了一些更新。要导入移动卡,请按照以下步骤添加新卡,并选择下载的zip文件作为"资源包"。为卡指定名称并保存。

注意:如果新创建的卡未指向新创建的目标,请在下拉列表中进行更改。

打开/res/菜单/itemlist\u视图_选项.xml(可能位于/res/菜单/项目列表\视图\选项(2)/项目列表\视图_选项.xml).

在其他两个现有项的上方添加一个新的项:

在最后几个步骤中,我们将添加与移动服务REST API交互的代码,以触发卡传递。

Open/java/[yourprojectnamespace]/mdui/ItemDetailFragment.java文件这就是与我们刚刚编辑的菜单相关联。下面的屏幕截图显示了我的项目中的位置,即我的命名空间所在的位置com.company.mobilecardssend公司;

将代码添加到点击图标时要处理的OnOptions ItemSelected(MenuItem item)方法:

直接在下一行上方:

此添加的代码确定您是否在产品项上详细信息页,云免服务器购买,获取当前记录的产品ID,并在单独的线程上触发卡片传递。

最后,我们需要添加发送卡片的代码。为此,我们将创建一个名为CardManager的内部类来完成此工作。CardManager扩展了Android的AsyncTask类,一个经常用来执行网络操作的类。下面的代码应该放在ItemDetailFragment.java文件:

这将触发一个消息框,提示您导入几个新类。请确保这样做,否则代码将无法编译。

如您所见,您需要提供您要发送的卡的模板ID。为此,请打开您之前创建的卡并复制"ID"字段。

此时,您已经在客户端完成了所需的所有操作,但还有一个步骤。如果您错过了这一步,您就没有机会让它工作!

在客户端代码中,您可以注意到我们正在调用一个URL,其中包含对connID变量的引用:

基本上,客户端请求移动服务代表它连接到指定的目的地。在这种情况下,目的地名称是sapcmobileservices。所有添加到末尾的内容实际上是移动服务REST API发送卡。但是如果您使用向导创建了应用程序,好评返现网,则该目的地将不可用–我们必须添加它。为此,请打开新创建的Android应用程序的移动服务应用程序定义,并将SAPCMobileServices目的地添加到连接功能:

然后,这个博客已经全部结束了!运行你的应用程序并导航到特定的产品页面。单击菜单中允许你保存卡片的图标。你会看到一条Toast消息,上面写着"card Successfully Added",更重要的是,您应该在SAP Mobile Cards中收到该卡。在本机应用程序中编辑产品记录,然后滑动以刷新SAP Mobile Cards,该内容也会很快反映在那里。或者您可以对SAP Mobile Cards执行任何操作,等待内容自动更新。如果您再次尝试添加该卡,云服务器服务器,您将收到一个409状态码,这意味着该卡已被添加到手机中。如果事情没有完全按照计划进行,"错误将罗宾逊"将出现,是时候做一点更多的调试。

我希望您发现这个样本有用,我祝大家万圣节快乐!