如何解决有什么方法可以使用react-native显示“下载完成”通知吗?
目前,我正在处理react-native应用程序的文件下载功能。
我想知道的是,如何在通知中心下载文件后立即显示如图所示的“下载完成”通知。
RN版本:0.61.5
解决方法
根据https://github.com/cjdell/react-native-fs-test/blob/master/index.common.js
ListView
有关通知,您可以使用https://github.com/zo0r/react-native-push-notification,这是一个示例:
toast
,
您可以使用RNFetchBlob程序包从互联网下载任何文件,并配置显示通知的选项,将notification设置为true,以获取下载状态(无论是完成还是正在进行中)(仅限Android)(如果您将其保留为false),需要在清单中再添加一个权限,即DOWNLOAD_WITHOUT_NOTIFICATION
let options = {
fileCache: true,addAndroidDownloads : {
useDownloadManager : true,notification : false,path: PictureDir + "/image_"+Math.floor(date.getTime() + date.getSeconds() / 2)+".png",description : 'Image'
}
}
config(options).fetch('GET',url)
,
我用RNFetchBlob下载了图像/ pdf。这有助于我显示下载通知。
RNFetchBlob.android.addCompleteDownload({
title: "QR Code Image",description: 'Download complete',mime: 'image/png',path: path,showNotification: true,})
对我来说,它的图像文件,因此MIME类型为“ image / png”,对于pdf,其“应用程序/ pdf”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。