SMP3.0可以实现对iOS、BB、Android和WP移动设备的消息推送。这里以Android的Google Cloud
Messaging为例说明SMP3.0的消息推送机制。
首先对SMP
Application的Android GCM进行配置:
<img src="/oldimg/50/https://www.ut163.com/wp-content/uploads/2019/08/20190827124510-38.jpg" alt="SMP3.0学习笔记之十八实现GCM的消息推送” />
API Key和Sender ID可以从Google获取。
在自己的Kapsel项目里增加Kapsel push Plugin:
cd C:\Kapsel_Projects\MyPushExcercise
cordova -d platform add android
cordova -d plugin add
C:\SAP\MobileSDK3\KapselSDK\plugins\push
在代码中注册GCM客户端:
registerForPush : function() {
//TODO: Add push registration code
var nTypes = sap.Push.notificationType.SOUNDS |
sap.Push.notificationType.ALERT;
sap.Push.registerForNotificationTypes(nTypes,
this.registerForPushSuccess,
this.registerForPushFailure,
this.proccessNotification,
“xxxxxx“);
//GCM Sender ID, null for APNS
},
移动成功Logon之后,使用Postman通过SMP向客户端发送GCM消息:
URL:
<img src="/oldimg/50/https://www.ut163.com/wp-content/uploads/2019/08/20190827124510-45.jpg" alt="SMP3.0学习笔记之十八实现GCM的消息推送” />
消息发送后,系统终端收到如下消息并显示:
<img src="/oldimg/50/https://www.ut163.com/wp-content/uploads/2019/08/20190827124510-3.jpg" alt="SMP3.0学习笔记之十八实现GCM的消息推送” />