开发者社区 问答 正文

emas 应用在后台运行的时候,有地址栏通知。当应用被杀死后,收不到任何通知。什么原因?

问题1:emas 应用在后台运行的时候,有地址栏通知。当应用被杀死后,收不到任何通知。(应用授权没问题)什么原因? 问题2:怎么打开离线存储

展开
收起
真的很搞笑 2023-05-17 13:00:09 122 分享 版权
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    对于问题1,当应用被杀死时,应用程序将停止运行,因此无法接收到任何通知。应用程序需要保持运行状态才能接收到通知。如果您需要在应用程序被杀死时仍然能够接收到通知,您可以考虑使用其他后台运行机制,例如使用服务或广播接收器。

    对于问题2,如果您想要打开应用的离线存储功能,您需要使用HTML5的Web Storage API,例如localStorage和sessionStorage。这些API允许您在客户端存储数据,以便在应用程序离线时可以访问它们。在使用这些API之前,您需要确保您的应用程序已经启用了离线缓存功能。您可以在应用程序的清单文件(manifest)中配置离线缓存。

    2023-05-20 16:10:09
    赞同 展开评论
  • 回答1:提供下消息id appkey 设备id。离线存储没打开 回答2:https://help.aliyun.com/document_detail/48089.html

    pushRequest.setStoreOffline(true); // 离线消息是否保存,若保存, 在推送时候,用户即使不在线,下一次上线则会收到

    厂商必须要的参数

    pushRequest.setAndroidActivity("com.alibaba.push.PushActivity"); // Android收到推送后打开对应的ACTIVITY,仅当AndroidOpenType="ACTIVITY"有效 pushRequest.setAndroidPopupActivity("com.alibaba.push.PopupActivity"); //设置该参数后启动辅助弹窗功能, 此处指定通知点击后跳转的Activity(辅助弹窗的前提条件:1. 集成第三方辅助通道;2. StoreOffline参数设为true) pushRequest.setAndroidPopupTitle("Popup Title"); //设置辅助弹窗通知的标题 pushRequest.setAndroidPopupBody("Popup Body"); //设置辅助弹窗通知的内容,此回答整理自钉群“应用研发平台EMAS开发者交流群”

    2023-05-17 13:11:15
    赞同 展开评论