开发者社区> 问答> 正文

应用研发平台EMAS我不是通过消息点击回调去拿的,没有走 SDK 是直接通过 这样是否有问题?

应用研发平台EMAS我不是通过消息点击回调去拿的,没有走 SDK 是直接通过 notificationManager 拿的,这样是否有问题?

展开
收起
真的很搞笑 2024-03-24 08:13:21 29 0
4 条回答
写回答
取消 提交回答
  • 直接通过notificationManager拿取消息而不走SDK的回调可能存在一些问题。通常,使用推送服务如EMAS的正确做法是:

    1. 使用SDK进行消息接收:推送推定的SDK在应用内进行接收和处理。这是为了确保消息能够被正确解析和展示,同时也能触发相应的业务逻辑。
    2. 处理通知点击事件:当用户点击通知时,通常会触发一个回调函数,该函数负责处理用户的交互行为,比如打开应用中的特定页面或执行某些操作。
    3. 保证用户体验一致性:通过SDK处理推送消息可以保证不同设备和平台上用户体验的一致性。如果您直接使用notificationManager来获取消息,可能会在某些设备上遇到兼容性问题。
    4. 避免潜在的错误:不使用SDK可能会导致无法正确处理推送服务的特定事件,比如消息的。
    5. 利用推送服务的优势:使用EMAS等推送服务的主要优势在于它们提供了丰富的功能,如消息的批量发送、用户分群、消息追踪等,如果不通过SDK,这些功能可能无法充分利用。
    6. 安全性和隐私:推送服务还涉及到用户数据和隐私的处理,直接通过notificationManager操作可能会绕过了这些服务的安全措施。
    7. 日志和监控:通过SDK可以更好地进行日志记录和监控,有助于排查问题和优化推送策略。
    8. *送通知有自己的特定要求和限制,直接使用notificationManager可能无法满足这些要求,而SDK通常会处理这些兼容性问题。

    总的来说,建议您遵循推送服务的官方文档和推荐做法,使用SDK来处理推送消息,这样可以确保功能的完整性和最佳性能。如果您遇到具体的问题或错误,建议查看相关日志信息,或者联系技术支持人员进行解决。

    2024-03-31 18:03:33
    赞同 展开评论 打赏
  • 直接通过notificationManager获取推送消息,而不DK的点击回调,可能会遇到一些问题

    EMAS(Enterprise Mobile Application Studio)平台为移动应用提供了一系列服务,包括推送通知。通常情况下,推送通知的处理建议是通过SDK提供的接口来实现,这样可以确确处理和良好的用户体验。以下是一些可能的问题和建议:

    1. 推送配置检查:首先,确保您的推送服务配置是正确的。这包括在EMAS平台上创建的推送通道和推送消息的设置。如果配置有误,可能会导致消息无法正确送达或处理。
    2. 网络连接确认:设备需要处于联网状态才能接收到推送消息。如果设备没有网络连接,将无法收到任何推送通知。
    3. 厂商通道兼容性:如果您的应用针对特定厂商(如华为)进行了优化,需要确保所使用的SDK与该厂商的推送服务兼容。如果不兼容,可能需要升级SDK或应用版本。
    4. 接入参数配置:检查是否正确配置了推送服务的接入参数。错误的配置可能会导致推送通知无法正常工作。
    5. 日志信析:如果遇到问题,查看应用的日志信息可以帮助定位问题。如果有错误代码,比如提到的1105和10207,可以根据这些错误代码查找解决方案。
    6. 技术支持联系:如果上述方法都无法解决问题,建议联系EMAS平台的技术支持人员,他们可能会提供更专业的帮助和指导。

    综上所述,虽然不通过SDK的点击去拿消息在某些情况下可能可行,但为了确保最佳的兼容性和稳定性,建议遵循官方推荐的做法,通过SDK来处理推送通知。这样可以避免因直接操作notificationManager而可能引入的兼容性问题或其他潜在问题。

    2024-03-31 17:01:54
    赞同 展开评论 打赏
  • 如果您不是通过EMAS移动推送SDK的消息点击回调获取通知,而是直接通过系统的notificationManager获取activeNotifications,这样做理论上是可以的,但可能会失去SDK提供的某些便利功能,如自动解析自定义参数、统计点击率等。同时,这种方式对通知的处理与SDK的内部逻辑可能存在差异,可能会影响数据的一致性和准确性。建议尽可能遵循SDK提供的接口和回调机制来处理推送通知,以充分利用SDK的功能并保持与平台的良好集成。

    2024-03-25 10:34:56
    赞同 展开评论 打赏
  • 您先按照点击 操作是否获取这个参数 ,此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2024-03-24 14:57:05
    赞同 1 展开评论 打赏
来源圈子
更多
收录在圈子:
基于阿里巴巴以及合作伙伴的最佳实践,围绕大前端、云原生领域的相关技术热点(小程序、Serverless、应用中间件、低代码、DevOps)展开行业探讨,与开发者一起探寻云原生时代应用研发的新范式。
相关文档: 移动研发平台
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载