2020-08-17 08:12发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
面向iOS专家的Hello SAP Cloud Platform SDK,您好 Kevin Muessig ,
要获取到我们的iOS本机应用程序的推送通知,我们要使用功能处理 API。 这样一来,我们无需修改即可使用 SAP网关通知通道。
SDK是否提供API函数的封装:
还是我必须手动编写此调用?
最诚挚的问候格雷戈尔
抄送:弗洛里安·沃尔伯格
格雷戈·沃尔夫您试图通过使用设备中的这些API来完成的流程是什么? 您是否打算根据常规功能为特定设备调用通知通道? 还是您是专门尝试确定哪些设备已注册了推送令牌?
用于指定功能的API包含在SAPcpmsRemoteNotificationParameters结构中。 将设备令牌注册到CPMS时,应传递此参数容器。 助手通过方法" uploadDeviceTokenForRemoteNotification(:)"将其示例代码生成到AppDelegate类中。
我不认为我们目前有一个客户端API包装器,用于在注册后更新/删除功能。 您可能会强行删除设备令牌并使用新参数重新注册,但这很糟糕。 我们会将其作为一项功能增强,与此同时,REST API也将成为发展之路。
func uploadDeviceTokenForRemoteNotification(_ deviceToken:Data){ 保护会话= sessionManager.onboardingSession else { //尚未执行入职 返回 } 让功能= SAPcpmsRemoteNotificationParameters.Capability(类别:"推送",名称:" purchaseOrder-display",值:" true") let参数= SAPcpmsRemoteNotificationParameters(deviceType:" iOS",功能:[capability]) session.registerDeviceToken(deviceToken:deviceToken,withParameters:parameters){错误 session.registerDeviceToken(deviceToken:deviceToken,withParameters:parameters){错误 如果让错误=错误{ self.logger.error("注册DeviceToken失败",错误:错误) 返回 } self.logger.info("成功注册DeviceToken") } }
我确认这已更新了服务端的连接功能:
<提要> 功能 https://hcpms-i826181trial.hanatrial.ondemand.com/odata/applications/v4/com.sample.saptravelexpense/Connections('9847b55120ff13065bf0c9c11448d3ad')/功能 2020-06-05T00:17:56Z <条目> https://hcpms-i826181trial.hanatrial.ondemand.com/odata/applications/v4/com.sample.saptravelexpense/Capabilities(ApplicationConnectionId ='9847b55120ff13065bf0c9c11448d3ad',CapabilityName ='purchaseOrder-display',Category ='push ) 2020-06-05T00:17:56Z <作者> 推送 购买订单显示 9847b55120ff13065bf0c9c11448d3ad true
嗨,斯坦,
也许您也可以回答有关如何更新和删除功能的其余问题。 对于我们当前的项目而言,它并不重要,但是我可以想象可能需要这样做的情况。
嗨,
是否有可能签入移动服务,每个用户/设备注册使用哪种功能? 目前,只能检查APNS设备令牌。
最诚挚的问候,
弗洛里安
最多设置5个标签!
格雷戈·沃尔夫您试图通过使用设备中的这些API来完成的流程是什么? 您是否打算根据常规功能为特定设备调用通知通道? 还是您是专门尝试确定哪些设备已注册了推送令牌?
用于指定功能的API包含在SAPcpmsRemoteNotificationParameters结构中。 将设备令牌注册到CPMS时,应传递此参数容器。 助手通过方法" uploadDeviceTokenForRemoteNotification(:)"将其示例代码生成到AppDelegate类中。
我不认为我们目前有一个客户端API包装器,用于在注册后更新/删除功能。 您可能会强行删除设备令牌并使用新参数重新注册,但这很糟糕。 我们会将其作为一项功能增强,与此同时,REST API也将成为发展之路。
我确认这已更新了服务端的连接功能:
嗨,斯坦,
也许您也可以回答有关如何更新和删除功能的其余问题。 对于我们当前的项目而言,它并不重要,但是我可以想象可能需要这样做的情况。
最诚挚的问候
格雷戈尔
嗨,
是否有可能签入移动服务,每个用户/设备注册使用哪种功能? 目前,只能检查APNS设备令牌。
最诚挚的问候,
弗洛里安
一周热门 更多>