SMP3-AppDevelopment(Kapsel):PUSH通知

2020-08-30 05:25发布

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

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


大家好,

我对SMP3和Kapsel PUSH通知有疑问,

我是SMP3.0的新手(没有2.3和其他SAP工具的先前开发经验),但是我有与cordova相关的移动应用程序开发经验,并且制作了cordova推送通知示例,该示例很好用,但没有 在SMP上成功。

我做了所有必要的配置,以便为Android Hybrid App开发配置PUSH Notification int SMP3.0 COCKPIT。

API密钥:AbbbbbbXXXXXXXXXXXXXXXXXXXXXxxXxx

发件人ID:9888XXXXXX

身份验证:设置为"默认"

移动应用程序:

应用已成功向SMP注册,我可以在驾驶舱中看到该应用的注册ID:ed0f5105-2bc4-4xxxc5-axxx-bxxxxxxxxxxx,

和GCM设备的regID:

AndroidGcmRegistrationId:APA91bGrAJfHmICRKwpCUuB9nOlfduzBVr6CLAhW7JgITKnhbyGLjPhsfToGOzkfDm-WxMKkvKjXhoroENMi1bon9jkt-OPB22kyxxxjxxxhxxxhxxxxxxxxxxxxxxx

我唯一关心的是,当我开始从Restful Clinet发送具有以下数据的数据时,它要求输入用户名和密码(默认值:smpPushUser/SmpPushPwd),但没有成功,尝试使用其他所有用户名和密码选项均无效,

最后在座舱->设置->通知(Cannotdelte)->使用用户名和密码创建新的SystemLogin身份验证

在从其他客户端请求时用作用户名/密码。

http://ixxxxxx- smp.xxxxx.xx.gcccxxxxxxxx.com:8080/Notification/ed0f5105-2bc4-4xxxc5-axxx-bxxxxxxxxxxx

X-SMP-GCM-DATA:{" dispmsg":"您好GCM消息!"," appid":" com.app.pushtesting"," appname":" com.app.pushtesting"," reasonurl" :" http://www.sap.com ","原因码":12345}

我总是收到404或403错误,"未注册应用程序"和禁止访问错误

问题

1)有人可以告诉我我是否错过了任何强制性步骤吗?

2)为什么用户名和密码不起作用?

3)我们是否需要将GCM registerID发送回SMP?

4)SMP如何知道特定移动用户是否可以使用某些更新? ,我的意思是,如果SAP HR系统对一个特定用户进行了更新,而该更新必须推送到用户的移动设备,那么SMP将如何知道该更新并推送到该用户的特定移动设备?

我关注了以下文档:

ftp://156.79.66.82/Kapsel/10_push_plugin_for_android_exercise.pdf

Kapsel入门-第4部分-推送

在此先感谢您,帮助我了解有关SMP 3.0的PUSH机制

请指向Right资源和示例。

Vishnu.K

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

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


大家好,

我对SMP3和Kapsel PUSH通知有疑问,

我是SMP3.0的新手(没有2.3和其他SAP工具的先前开发经验),但是我有与cordova相关的移动应用程序开发经验,并且制作了cordova推送通知示例,该示例很好用,但没有 在SMP上成功。

我做了所有必要的配置,以便为Android Hybrid App开发配置PUSH Notification int SMP3.0 COCKPIT。

API密钥:AbbbbbbXXXXXXXXXXXXXXXXXXXXXxxXxx

发件人ID:9888XXXXXX

身份验证:设置为"默认"

移动应用程序:

应用已成功向SMP注册,我可以在驾驶舱中看到该应用的注册ID:ed0f5105-2bc4-4xxxc5-axxx-bxxxxxxxxxxx,

和GCM设备的regID:

AndroidGcmRegistrationId:APA91bGrAJfHmICRKwpCUuB9nOlfduzBVr6CLAhW7JgITKnhbyGLjPhsfToGOzkfDm-WxMKkvKjXhoroENMi1bon9jkt-OPB22kyxxxjxxxhxxxhxxxxxxxxxxxxxxx

我唯一关心的是,当我开始从Restful Clinet发送具有以下数据的数据时,它要求输入用户名和密码(默认值:smpPushUser/SmpPushPwd),但没有成功,尝试使用其他所有用户名和密码选项均无效,

最后在座舱->设置->通知(Cannotdelte)->使用用户名和密码创建新的SystemLogin身份验证

在从其他客户端请求时用作用户名/密码。

http://ixxxxxx- smp.xxxxx.xx.gcccxxxxxxxx.com:8080/Notification/ed0f5105-2bc4-4xxxc5-axxx-bxxxxxxxxxxx

X-SMP-GCM-DATA:{" dispmsg":"您好GCM消息!"," appid":" com.app.pushtesting"," appname":" com.app.pushtesting"," reasonurl" :" http://www.sap.com ","原因码":12345}

我总是收到404或403错误,"未注册应用程序"和禁止访问错误

问题

1)有人可以告诉我我是否错过了任何强制性步骤吗?

2)为什么用户名和密码不起作用?

3)我们是否需要将GCM registerID发送回SMP?

4)SMP如何知道特定移动用户是否可以使用某些更新? ,我的意思是,如果SAP HR系统对一个特定用户进行了更新,而该更新必须推送到用户的移动设备,那么SMP将如何知道该更新并推送到该用户的特定移动设备?

我关注了以下文档:

ftp://156.79.66.82/Kapsel/10_push_plugin_for_android_exercise.pdf

Kapsel入门-第4部分-推送

在此先感谢您,帮助我了解有关SMP 3.0的PUSH机制

请指向Right资源和示例。

Vishnu.K

付费偷看设置
发送
2条回答
奄奄一息的小鱼
1楼-- · 2020-08-30 06:14

嗨,

我遇到了同样的问题,但是我终于找到了如何使用SMP发送通知的方法。

在安全配置文件"通知(无法删除)"中添加新的身份验证提供程序"系统登录(仅管理员)"。

根据需要设置用户名和密码,但在"角色"中设置"通知用户",我在" * \ SAP \ MobilePlatform3 \ Server \ configuration \ com.sap.mobile.platform.server.security \ CSI \ Notification-role-mapping.xml"(这是我遇到的问题的原因,希望对您有所帮助)。 也许重新启动SMP服务器也可能有帮助;-)。

保存安全配置文件并从其余客户端发送通知后,已提交推送通知进行处理(已创建HTTP/1.1 201)。

在其他客户端中,我已设置:

URL =" htttp://smpserver:port/Notification/userUnniqueId"

方法=发布

HEADER = X-SMP-GCM-DATA:{"数据":{"消息":"正在工作!"}

使用在安全配置文件中设置的用户和密码进行授权的基本方法。

一只江湖小虾
2楼-- · 2020-08-30 06:13

如何使用SAPUI5在cordova混合android应用中进行推送通知的配置?

我正在尝试使用SAPUI5应用程序在我的cordova Hybrids应用程序上配置推送通知。 但是无法配置它。 请给我建议。

我的系统详细信息是:

1。 在我的本地系统中安装MobileSDK3。

2。 在我的本地系统中安装cordova和jode.js。

使用SAPUI5应用程序创建Cordova混合android应用程序的步骤。

1。 从HCP Web Ide创建UI5应用程序。

2。 使用"科多瓦推荐"创建项目

3。 在www文件夹中,粘贴UI5应用程序文件夹。

4。 添加" ui5"," attachmentviewer"," logon"," device"等插件。使用此命令" cordova插件添加" C:\ SAP \ MobileSDK3 \ KapselSDK \ plugins \ attachmentviewer""

5。 然后使用此命令添加平台android" cordova -d platform add android"

6。 最后一步是构建一个android apk。

我知道HCPMS可以完成推送通知服务。 但是我想要科尔多瓦·塞恩格斯来做。

在这个项目中,我要配置推送通知。 但无法做到。 请给我建议。

一周热门 更多>