先来看效果
需求:在小程序或app点击跳转按钮就会打开百度网盘并且进入后自动解锁打开该页面
使用框架:uniapp
需求分解:1.在小程序中点击跳转按钮打开百度网盘
看到这个需求,第一反应肯定是打开uniapp官网,搜一搜有没有什么好用的方法可以让我嫖一嫖
这个方法可以直接跳转另一个小程序(以下是使用方法)
uni.navigateToMiniProgram(OBJECT)
跳转方法是解决了,可是怎么能跳到对应的小程序呢,比如说我现在要跳到百度网盘,我看了一下appId这个参数传对应的appid就行,接下来我把如何获取百度网盘的appid的教程给大家分享一下
1.首先打开百度网盘小程序
2.
3.
4.
好好好,这时候百度网盘的appid就有了
接下来就要获取页面路径了,我就不写这个过程了,过程下面文章中有(也可以直接复制我下边写好的方法)
经过对获取到的url转码得到了以下的路径url
转码:pages/netdisk_share/share?scene=1PzqiNscYrx6u8DBjmVq52s%231234%238%230
然后只需要拿链接中替换掉就可以使用
然后拿以下举例:
例:https://pan.baidu.com/s/1PzqiNscYrx6u8DBjmVq52s?pwd=1234
转码:pages/netdisk_share/share?scene=1PzqiNscYrx6u8DBjmVq52s%231234%238%230
然后就是做app跳转,这边是直接有app方法(我这边没有判断用户是否手机上有百度网盘小程序,使用这方法是直接用浏览器打开的网盘地址,你们也可以进行判断一下)
plus.runtime.openURL
到现在小程序跳转和app跳转方法都有了,就可以做跳转功能了
由于复制出来的百度网盘链接可能会有文字或者什么东西,需要先用正则给净化一下
然后拿着净化后的链接去做跳转功能,我这边直接替换过了
首先说明这个方法是网盘这个链接专用方法https://pan.baidu.com/s/*********
如果要是这个链接 https://pan.baidu.com/share/init?surl=***&pwd=*** 的话请去这个方法
本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com
本文链接:http://www.bhha.com.cn/news/11260.html
下一篇
抖音热搜榜6月20日