app.json里面加入了这两项就提示要开通这些权限,我不太理解为什么?麻烦官方大佬解释一下
app.json: requiredPrivateInfos[0] field needs to be chooseAddress,chooseLocation,choosePoi,getFuzzyLocation,getLocation,onLocationChange,startLocationUpdate,startLocationUpdateBackground
requiredPrivateInfos[1] field needs to be chooseAddress,chooseLocation,choosePoi,getFuzzyLocation,getLocation,onLocationChange,startLocationUpdate,startLocationUpdateBackground
wx.openDocument({
filePath: `${wx.env.USER_DATA_PATH}/${fileName}.pdf`,
showMenu: true,
success: () => wx.showToast({ title: '文件名已生效' })
});
`${wx.env.USER_DATA_PATH}/${fileName}.pdf`这个真机调试报错:找不到
看官方文档https://developers.weixin.qq.com/community/develop/doc/000a02f2c5026891650e7f40351c01
是8个接口需完成准入开通流程,但是你写的 writefiles 和另一个accessfilesystem不需要添加。
你直调用打开文档,前提是你那个路径得有文档,你有先 downloadFile 吗
总结一下不知道你代码哪里抄的,建议看相关API的官方文档。
wx.downloadFile({
url: url,
filePath:`${wx.env.USER_DATA_PATH}/${fileName}.pdf`,
success (res) {
wx.openDocument({
filePath: `${wx.env.USER_DATA_PATH}/${fileName}.pdf`,
showMenu: true,
success: () => wx.showToast({ title: '文件名已生效' })
});
}
我这样写的但是不生效,不知道怎么搞,然后真机调试报错:
VM75:407 error occurs:no such file or directory, access 'wxfile://usr/miniprogramLog/log2'
保存好之后打开文档应该用 res.filePath
wx.downloadFile({
url: url,
filePath:`${wx.env.USER_DATA_PATH}/${fileName}.pdf`,
success (res) {
wx.openDocument({
filePath: res.filePath,// 这里这里这里
showMenu: true,
success: () => wx.showToast({ title: '文件名已生效' })
});
}