前言在现代移动操作系统中,URLScheme(统一资源定位符模式)是核心构成部分之一,其功能性和便利性为用户及开发者带来了显著的利益。URLScheme的概念源于互联网的统一资源定位符(URL),用于定位资源,并采取适当的行动。在移动应用中,URLScheme的作用是让外部链接可以直接打开对应的APP或者APP的某个特定界面。这种机制极大地丰富了应用间互动的可能性,提供了一种便捷的方式实现跨应用导航,进一步提升了用户体验和操作效率。然而,获取某个APP的URLScheme并不总是一件易事,需要一定的技术手段和方法。如何查找某一APP的URL scheme下面以某音APP为例子IOS途径找到某音的IPA文件,这里有很多地方都能找到最新版的IPA文件,例如:Decrypt IPA Store解压IPA文件,可以直接文件后缀改成zip,然后解压。在\Payload\Aweme.app\目录下找到Info.plist文件。用文本编辑器打开Info.plist,搜索查找CFBundleURLName,其中<string>里就是对应的scheme,比如当前这个就是snssdk1128这种方式只能查找出任意APP里的URL Scheme的头部安卓反编译APK文件。方式很多,这里使用apk tool工具来反编译。MacOS的话,可以采用很方便的方式安装:shell
brew install apktool
安装后执行命令:shell
apktool d 1_b962ff12e9689fb952eb143da39b5e4b.apk
执行完会在文件的当前目录生成一个文件夹,文件夹里就是反编译后的文件了。找到并打开AndroidManifest.xml文件,搜索scheme或者android.intent.action.VIEW,如:即可找到URL scheme的头:snssdk1128知道scheme是snssdk1128://了,就在反编译的内容里全局搜一下这个就能搜到所有的URL scheme了(能看到完整地址及参数)。补充以上是自己动手找,当然对于一些热门的APP,网络上可能有人已经分享些URL scheme出来了。作者:寸雨逢叶出处:https://yuzhiwei.com.cn/archives/326.html
0 评论