实用云,提供最全最实时的云市场资讯

手机站:/m

消息队列_根域名服务器_超低折扣

时间:2021-06-12 01:01编辑:实用云来源:实用云当前位置:主页 > 云存储服务 >

在当今时代,企业的移动性是一件真实的事情!SAP也在帮助企业,通过提供工具(阅读SCP及其服务套件)使移动应用程序与SAP后端无缝集成。一旦基本的应用程序被开发出来,总是有一个要求,添加铃铛和口哨到它,以便它可以变得更加用户友好。本博客将关注这样一个方面,即将通知推送到iOS设备。

在我们的场景中,大数据如何处理,我们在SAP云平台上托管了一个SAP患者参与系统。在整个解决方案中,我们有两个主要参与者。主要关注的是使用移动(iOS)应用程序来追踪健康状况的患者。另一个参与者是临床医生,他在Fiori应用程序上监控患者的健康状况。患者应用程序是使用sapsdkforios构建的。患者应定期收到通知,提醒他们跟踪身体活动/统计数据,如体温、排便或身体状态,国内的云服务器,如情绪,嗜睡等

以下是构成此解决方案一部分的组件列表

后端-SAP患者参与SAP云平台上的HANA DB前端–患者使用的iOS应用程序。推送通知使能器–SAP云平台移动服务和苹果推送通知服务(APNS)

在我们进入细节之前,让我们看一下描述场景的架构图(图1)

图1

这里有一个更详细的关于上面图表的每一步所发生的事情。

用户(患者)打开iOS并提示允许通知。这是一个非常熟悉的屏幕,如图2所示。

图2

如果患者同意,iOS应用程序将从APNS接收设备令牌。

应用程序将手机的设备令牌与患者的内部ID一起发送到SAP HANA这是通过应用程序调用通过SAP云平台公开的xsodata服务实现的。该服务接收呼叫并在DB中创建一个条目,该条目根据患者ID注册该设备令牌。

上述xsodata服务还调用API在SCP移动服务中注册该设备。SCP mobile services提供的API具有与此类似的url/端点-https://mobile-xyz.hana.ondemand.com/odata/applications/v4//Connections

上述API调用的响应包含SCP移动服务中的注册id。此注册id链接到请求中传递的设备令牌。图3显示了如何在SAP云平台上的"移动服务"中访问注册页面的常规导航。它还突出显示了页面底部的一个表条目,其中显示了该注册id。图4显示了针对特定SCP移动服务注册id注册的设备令牌(突出显示)。此注册id存储在HANA数据库中,与患者相对,人工智能怎么样,并在步骤4中使用。

图3

图4

HANA(.xsjob)中定期运行的批处理作业(在本例中,每天上午9点)。以下是xsjob文件中的代码示例,它调用一个名为sendNotifications的xsjs。

这个xsjs服务调用一个SCP Mobile services API来发送通知。此服务的url/端点如下所示-https://mobile-xyz.ap1.hana.ondemand.com/Notification请求的json负载如下所示{"通知":{"alert":"{\"title\":\"查看每日计划的时间\",\"subtitle\":\",\"body\":\"按住此处可查看治疗计划的详细信息\"}","徽章":1,"sound":"默认","自定义参数":{"apns.类别":"dailyCheckIn","apns可变-内容":1,"apns螺纹-id":"值机-7-02-2019"}},"注册":[notifSchedule.CONNECTION\u ID]}​应用程序使用有效负载的类别、可变内容和线程id字段在收到通知时执行不同的操作,万云,如在三维触摸上显示应用程序的一部分或显示图像等。在这种情况下,三维触摸可扩展下面的通知(图5),并显示有关患者治疗计划的详细信息。

图5

在SAP云平台移动服务上注册应用程序时,这些API的URL可在API选项卡中找到。,本博客没有介绍操作方法,其他地方也有介绍。

SAP云平台移动服务收到"通知"API请求后,会将内容转发给Apple推送通知服务以及iOS设备令牌,iOS设备令牌会使用该令牌将内容发送到iOS应用程序。这就完成了整个循环。

希望你觉得这个博客有用。如果iOS应用程序将设备令牌发送到HANA或HANA过程的任何部分背后的代码详细信息,国内云服务器哪家好,请在评论部分告诉我,我将很乐意提供更多的代码片段。

上一篇专属服务器_java数据库连接步骤_安全稳定

下一篇微软云_网站建设服务合同_限时特惠

世界之最排行

世界之最精选