如何使用Asset Manager 2.0配置推送通知

2020-08-26 00:57发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我遵循了这些指示: SAP Asset Manager安装指南一章 5.1

使用以下参数调用SCPms推送通知API时出现错误400:

POST: https://mobile-xxx.eu3.hana.ondemand.com/restnotification/application/com.xxx.meridia.swim.AssetManager

{" notification":{" alert":" {\" title-loc-key \":\" WO_TITLE_KEY \",\" title-loc-args \":[\" 4000020 \"],\ " loc-key \":\" WO_BODY_KEY \",\" loc-args \":[\" 4000020 \"]}"," customParameters":{" apns.customValues":" {\" ObjectType \": \" WorkOrder \"}"}},"用户":[" S0009485XXX"]}

json数据似乎不正确。 它是/SMFND/CL_CORE_OTRIG_CPMS_PUSH build_json_data()

的输出

如果我将其更改为:

{" alert":" {\" title-loc-key \":\" WO_TITLE_KEY \",\" title-loc-args \":[\" 4000020 \"],\" loc-key \ ":\" WO_BODY_KEY \",\" loc-args \":[\" 4000020 \"]}""," customParameters":{" apns.customValues":" {\" ObjectType \":\" WorkOrder \" }"}}

有效。

感谢您的帮助。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我遵循了这些指示: SAP Asset Manager安装指南一章 5.1

使用以下参数调用SCPms推送通知API时出现错误400:

POST: https://mobile-xxx.eu3.hana.ondemand.com/restnotification/application/com.xxx.meridia.swim.AssetManager

{" notification":{" alert":" {\" title-loc-key \":\" WO_TITLE_KEY \",\" title-loc-args \":[\" 4000020 \"],\ " loc-key \":\" WO_BODY_KEY \",\" loc-args \":[\" 4000020 \"]}"," customParameters":{" apns.customValues":" {\" ObjectType \": \" WorkOrder \"}"}},"用户":[" S0009485XXX"]}

json数据似乎不正确。 它是/SMFND/CL_CORE_OTRIG_CPMS_PUSH build_json_data()

的输出

如果我将其更改为:

{" alert":" {\" title-loc-key \":\" WO_TITLE_KEY \",\" title-loc-args \":[\" 4000020 \"],\" loc-key \ ":\" WO_BODY_KEY \",\" loc-args \":[\" 4000020 \"]}""," customParameters":{" apns.customValues":" {\" ObjectType \":\" WorkOrder \" }"}}

有效。

感谢您的帮助。

付费偷看设置
发送
4条回答
野沐沐
1楼 · 2020-08-26 01:02.采纳回答
N-Moskvin
2楼-- · 2020-08-26 01:20

当前正在SAP内部进行验证 。 向资产管理器团队提出特殊要求以对此发表评论。 敬请期待...

jovirus
3楼-- · 2020-08-26 01:01

迪迪尔,

您提到您遵循了以下步骤

SAP Asset Manager安装指南5.1章

由于您在删除用户时提到,因此通知已通过。 有时可能与用户设置有关。

对于步骤3b,您将SCPMS_WITH_SAP_USER_ID参数设置为什么?

问候,

Chung

haha101010
4楼-- · 2020-08-26 00:59

Hi Chung,

感谢您的回答,我现在移至Asset Manager 4.0,我将重新开始有关推送通知的活动。 要很晚才回答您的问题,您将在下文中找到我当前正在使用的一些配置参数。

当前,当我尝试使用"/img/MyNativeApp/UserRegistration/发送通知"中的Cloud Platform移动服务控制台发送通知并选择注册的设备时,出现以下错误:

" PUSH_SEND_PAYLOAD_REJECTED"具有以下有效负载:

{" notification":{" alert":" {\" title-loc-key \":\" WO_TITLE_KEY \",\" title-loc-args \":[\" 4000541 \"],\ " loc-key \":\" WO_BODY_KEY \",\" loc-args \":[\" 4000541 \"]}"," customParameters":{" apns.customValues":" {\" ObjectType \": \" WorkOrder \"}"}},"用户":[" S0012267772"]}

更新工作订单时,我看到创建了SAM40_EMERGENCY_WORKORDER_PUSH,状态为PROCESS,收件人为1。

是否可以通过SAP Cloud Platform Console向资产管理器应用发送通知?您是否有要使用的有效负载示例?

感谢您的帮助。

SAP_ASSET_MANAGER_40

*************************************

APNS_OBJECT_TYPE:WorkOrder; ENABLE_OBJECT_KEY_CONVERSION:正确; NOTIF_BODY_LOC_ARGS:&OBJKEY_REF&; NOTIF_BODY_LOC_KEY:WO_BODY_KEY; NOTIF_TITLE_LOC_ARGS:&OBJKEY_REF&; NOTIF_TITLE_LOC_KEY:WO_TITLE_KEY; SCPMS_WITH_SAP_USER_ID:是

Cloud Platform移动应用程序。 ID:com.xxx.meridia.swim.AssetManager

HTTP RFC目标:SAM40_SCPMS_PUSH_NOTIFICATION: mobile-sf4999xxx.eu3.hana.ondemand .com

RFC定义:

******************

SAM40_SCPMS_PUSH_NOTIFICATION

与外部服务器的HTTP连接 mobile-sf4999xxx.eu3.hana.ondemand。 com 443/restnotification/application/com.xxx.meridia.swim.AssetManager

SSL有效(测试连接时为HTTP 200和405)

移动服务:

*******************

com.xxx.meridia.swim.AssetManager

推送通知:为SAP Asset Manager预先定义

注册ID:1909b50e475abfe41751f30098d3197e

用户名:S0012267772

APNS设备令牌:ddd815ac90f6ddbe086a3f3d31b463bf075540f9ca1d9b583acfd8f73e943ee3

一周热门 更多>