开发者社区> 问答> 正文

应用研发平台EMAS上uniapp 插件 能收到推送 但是不提醒怎么办?需要我自己创建推送提醒吗?

应用研发平台EMAS上uniapp 插件 能收到推送 但是不提醒怎么办?需要我自己创建推送提醒吗?

展开
收起
小小鹿鹿鹿 2024-01-10 07:53:27 47 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看

    EMAS移动推送提供了uni-app插件,可以帮助uni-app开发者在iOS、Android等多个平台上一次性快速集成移动推送功能。如果您的应用已经成功接收到推送但是没有提醒,那么问题可能出在应用的通知设置或者是推送服务的配置上。

    首先,您需要确认您的应用是否已经开启了通知推送功能。您可以通过登录EMAS控制台,选择移动推送,然后在左侧导航栏选择推送通知,填写推送各项参数后单击立即发送来进行操作。

    其次,对于Android设备,如果应用处于离线状态,EMAS的uni-app插件也支持离线消息推送。您可以在应用详情页面选择"消息推送",然后在"离线消息"中选择"开启离线消息",并设置离线消息的保留时间。同时,需要在移动推送插件的配置文件中,设置"offline"参数为"true",并设置"offlineMaxActions"参数为离线消息的最大处理数量。最后,在移动推送插件的代码中,通过监听"onNotificationClicked"事件,获取离线消息的内容,并进行相应的处理。

    2024-01-13 17:54:13
    赞同 展开评论 打赏
  • EMAS移动推送为uni-app开发者提供了插件,这个插件可以帮助你在iOS、Android等多个平台EMAS移动推送为uni-app开发者提供了插件,这个插件可以帮助你在iOS、Android等多个平台一次性快速集成移动推送功能。如果你发现应用收到了推送但是没有提醒,你需要确认几个问题:首先,检查Emas Uniapp是否已经正确集成到了你的应用中,并且将推送样例代码按要求已经正确的添加到项目中;其次,需要查看应用是否集成了其它推送服务,这可能会与EMAS Uniapp的推送机制发生冲突。

    另外,确保你已经在manifest.json文件中找到App模块配置,并勾选了push消息推送模块。同时,也需要到dcloud开发者中心后台开通Unipush功能及进行各种配置。

    如果以上检查都没有问题,但应用仍然不能正常接收推送提醒,那么可能需要你自行创建推送提醒的功能。具体来说,你可以尝试使用第三方推送服务,例如极光推送或腾讯信鸽等,这些服务通常会提供详细的文档和示例代码,帮助你更容易地实现推送提醒功能。

    2024-01-13 11:42:07
    赞同 展开评论 打赏
  • https://help.aliyun.com/document_detail/67398.htm
    参考一下 。此回答来自钉群应用研发平台EMAS开发者交流群。

    2024-01-10 15:36:02
    赞同 展开评论 打赏
  • 在应用研发平台EMAS上,如果您已经确认UniApp项目成功接收到推送通知,但没有出现预期的通知提醒(如状态栏、通知栏通知),那么问题可能出在通知展示配置或权限设置上。为了确保推送通知正常显示提醒,您可以检查以下几个方面:

    1. 权限设置:

      • 确保您的应用程序在用户设备上已获得展示通知的权限。在Android和iOS上都需要用户同意才能显示通知。
      • 对于Android应用,检查AndroidManifest.xml文件中是否有正确的通知权限声明,如:

        <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
        <uses-permission android:name="android.permission.VIBRATE"/>
        <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <!-- 如果应用的目标API级别大于23(Android 6.0 Marshmallow及以上),还需要动态请求通知权限 -->
        
      • 对于iOS应用,需要在info.plist文件中配置远程通知权限。

    2. 通知渠道设置(Android Oreo及以上版本):

      • 自Android Oreo起,需要为每个通知设置通知渠道,并确保用户未关闭该渠道的通知。
    3. 通知内容设置:

      • 确认推送通知的消息体中包含了需要展示的标题、内容和其他必要字段,确保通知样式和优先级正确。
    4. 应用内处理:

      • 核查UniApp插件或您编写的原生模块代码是否正确处理了接收到的推送消息,并触发了系统通知的显示。
    5. 插件配置:

      • 检查EMAS推送服务插件的具体配置,确保通知类型设置正确,不是仅设置了透传消息(透传消息不会显示在通知栏)。
    6. 调试与测试:

      • 在开发过程中使用真机进行测试,确保模拟器或某些虚拟环境不会影响通知的正常显示。

    若排查以上步骤仍然存在问题,可能需要深入研究EMAS推送服务的文档和示例代码,或联系EMAS技术支持以获取更多帮助和解决方案。
    image.png
    image.png

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

相关电子书

更多
五天玩转EMAS Serverless 立即下载
EMAS平台全景介绍 立即下载
低代码开发师(初级)实战教程 立即下载